imap_deletemailbox

(PHP 4, PHP 5)

imap_deletemailboxDelete a mailbox

Описание

bool imap_deletemailbox ( resource $imap_stream , string $mailbox )

Deletes the specified mailbox.

Список параметров

imap_stream

Поток IMAP, полученный из imap_open().

mailbox

The mailbox name, see imap_open() for more information

Возвращаемые значения

Возвращает TRUE в случае успешного завершения или FALSE в случае возникновения ошибки.

Смотрите также

Коментарии

I want to clarify a few technicalities to spare others the aggravation I had with imap_deletemailbox().

First off your first imap_open() should be to the folder to then imap_search() to ensure that the user isn't inadvertently deleting messages they're not yet aware of.

Secondly if !imap_search() you want to disconnect before executing imap_deletemailbox(). If you don't then you won't be able to avoid the following error:

PHP Request Shutdown: [CLOSED] IMAP connection broken (server response) (errflg=1)

That is because you just deleted the folder and the server doesn't know what to do with the connection so it triggers the error. So again, you want to delete the folder while you're connected to a different connection/folder combination instead.

A short example of how to cleanly delete a mail folder in PHP without triggering errors (presuming your connection configuration is correct):

<?php
$user 
'user@domain.tld';
$pass '[pass here]';
$mail_server '{imap.example.com:993/ssl/imap}';
$mail_connection_folder imap_open($mail_server.$folder_string$user$pass);

if (
$mail_connection_folder)
{
 
$mail_box_messages imap_search($mail_connection_folder'ALL'SE_UID);

 if (!
$mail_box_messages)
 {
 
$result imap_close($mail_connection_folder);
 
$mail_connection_folder imap_open($mail_server$user$pass);
 
$result imap_deletemailbox($mail_connection_folderimap_utf7_encode($mail_server.$folder_string));
 }
 else {}
//messages in folder error.
}
else {}
//Failed connection error.
?>
2025-02-22 02:38:31
http://php5.kiev.ua/manual/ru/function.imap-deletemailbox.html

    Поддержать сайт на родительском проекте КГБ