array imap_errors()
Функция imap_errors предназначена для получения всех ошибок, созданных функциями IMAP, и удаления их из внутреннего стека. Для того чтобы получить только последнюю ошибку, можно воспользоваться функцией imap_last_error.
boolean imap_expunge(resource imap)
Функция imap_expunge предназначена для удаления всех записей, помеченных на удаление.
string imap_fetchbody(resource imap, integer message, integer part, integer flags)
Функция imap_fetchbody позволяет получить определенную часть сообщения, состоящую из нескольких частей. Если эта часть представлена в кодировке base64 или строкой в кавычках, ее потребуется декодировать непосредственно в сценарии. Необязательный аргумент flags принимает флаги, описанные в табл. 19.2. Иногда проще воспользоваться более простым вариантом: вызвать функцию imap_fetchstructure.
string imap_fetchheader(resource imap, integer message, integer flags)
Функция imap_fetchheader предназначена для получения текста заголовка сообщения в соответствии со стандартом RFC 822. Необязательный аргумент flags принимает флаги, описанные в табл. 19.2.
array imap_fetch_overview(resource imap, string sequence, integer options)
Функция imap_fetch_overview возвращает массив с объектами для заданной последовательности сообщений. Каждый объект описывает заголовки одного сообщения.

| Листинг 19.6. Функция imap_delete_
<?php
// удалить сообщение номер 3
$imap = imap_open("{mail.example.com}INBOX",
"leon", "password"); imap_delete($imap, 3); imap_close($imap);
?> 
object imap_fetchstructure(resource imap, integer message, integer flags)
Функция imap_fetchstructure возвращает объект с информацией об указанном сообщении. В табл. 19.4 приведены свойства этого объекта. Необязательный аргумент flags принимает константу FT_UID, описанную в табл. 19.2.
Разное:Apache,IMAP,MnoGoSearch,OpenSSL
array imap_getmailboxes(resource imap, string reference, string pattern)
Функция imap_getmailboxes (листинг 19.7) возвращает детальную информацию о почтовых ящиках в виде массива объектов. Аргумент reference задает IMAP-сервер в обычной форме: {server:port}. Аргумент pattern управляет возвращением всех почтовых ящиков (звездочка (*) соответствует всем почтовым ящикам, знак процента (%) - всем почтовым ящикам, принадлежащим определенному уровню).
Возвращаемые объекты имеют три свойства: name, delimiter и attributes, а также битовое поле, которое может проверяться по константам, приведенным в табл. 19.5.
Разное:Apache,IMAP,MnoGoSearch,OpenSSL
Листинг 19.7. Функция imap_getmailboxes

<?php
$host = "{news.example.com/nntp:119}"; //подключениие к IMAP- серверу $imap = imap_open($host,
"leon@example.com", "secret", OP_HALFOPEN); //собрать список всех групп новостей домена comp.lang $group = imap_getmailboxes($imap, $host, "comp.lang.*"); foreach($group as $g)
{
print(str_replace($host, '', $g->name) . "<br>");
}
// закрыть соединение imap_close($imap);

array imap_get_quota(resource imap, string root)
Функция imap_get_quota (листинг 19.8) возвращает массив с описанием лимитов квот и использования для заданного пользователя. Она может работать только под управлением почтового администратора.
Аргумент root задает имя учетной записи почты в форме user.jsmith. 
j Листинг 19.8. Функция imap_get_quota_
<?php
$imap = imap_open("{mail.example.com}",
"mailadmin", "secret", OP_HALFOPEN);
$quota = imap_get_quota($imap, "user.leon"); foreach($quota as $k=>$v)
{
print("$k {$v['usage']} {$v['limit']}<br>");
}
imap_close($imap);
?>

array imap_get_quotaroot(resource imap, string root)
Функция imap_get_quotaroot возвращает лимиты квот и использования для вашей собственной учетной записи. Аргументом root должно быть имя почтового ящика, например INBOX. Оно возвращает массив такого же вида, как и imap_get_quota.
array imap_getsubscribed(resource imap, string reference, string pattern)
Эта функция возвращает перечень почтовых ящиков с подпиской. Аргументы reference и pattern являются необязательными.
imap_header
Функция imap_header является псевдонимом функции imap_headerinfo.
object imap_headerinfo(resource imap, integer message, integer from_length, integer subject_length, string default_host)
Функция imap_headerinfo возвращает объект со свойствами, соответствующими заголовкам объектов. Аргументы from_length и subject_length являются не­обязательными. Эти значения управляют свойствами fetchfrom и fetchsubject соответственно.
В табл. 19.6 приведены свойства возвращаемых объектов. Некоторые свойства зависят от того, является ли сообщение почтовым или получено из групп новостей.
Разное:Apache,IMAP,MnoGoSearch,OpenSSL
Разное:Apache,IMAP,MnoGoSearch,OpenSSL
array imap_headers(resource imap)
Функция imap_headers возвращает массив строк - по одному элементу на сообщение. Строки суммируют заголовки сообщений.
string imap_last_error()
Функция imap_last_error предназначена для получения последнего сообщения, сгенерированного функцией IMAP.
array imap_list(resource imap)
Функция imap_list предназначена для получения всех почтовых ящиков в массиве.
imap_list_full
Функция imap_list_full является псевдонимом функции imap_getmailboxes.
imap_listmailbox
Функция imap_listmailbox является псевдонимом функции imap_list.
imap_listsubscribed
Функция imap_listsubscribed является псевдонимом функции imap_lsub.
array imap_lsub(resource imap)
Функция imap_lsub возвращает список почтовых ящиков, на которые сделана подписка.