to get right the folders names for imap_mail_move/imap_mail_copy, do not guess, instead use imap_list
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_mail_move — Перемещает указанные сообщения в указанный почтовый ящик
Перемещает письма, заданные в параметре message_nums
в указанный в параметре mailbox
почтовый ящик.
Обратите внимание, что почтовые сообщения фактически копируются
в ящик mailbox
, а исходные сообщения помечаются для удаления.
Это означает, что сообщениям в ящикам mailbox
назначаются новые UID.
imap
Экземпляр класса IMAP\Connection.
message_nums
message_nums
- это диапазон, а не просто номера сообщений
(как определено в » RFC2060).
mailbox
Имя почтового ящика. Более подробно читайте в разделе, посвящённом функции imap_open()
Передача в этот параметр непроверенных данных небезопасна, если включили директиву imap.enable_insecure_rsh.
flags
flags
- битовая маска, которая может принимать всего одно
значение:
CP_UID
- означает, что в первом параметре не номера
сообщений, а их UID
Функция возвращает true
в случае успешного выполнения или false
, если возникла ошибка.
Версия | Описание |
---|---|
8.1.0 |
Параметр imap теперь ожидает экземпляр класса IMAP\Connection;
раньше параметр ждал ресурс (resource) imap .
|
Замечание:
Функция imap_mail_move() помечает оригинальное сообщение флагом удаления, так что не забудьте после неё вызвать функцию imap_expunge().
to get right the folders names for imap_mail_move/imap_mail_copy, do not guess, instead use imap_list
After using imap_mail_move, imap_mail_copy or imap_delete it is necesary to call imap_expunge() function.