2016-09-14 3 views
0

Когда я пытаюсь скопировать письмо в другую папку, ничего не происходит. Когда я пытаюсь переместить электронное письмо, оно удаляется, но не перемещается, поэтому сообщение электронной почты можно найти. Я также не получаю сообщений об ошибках.zend imap не копирует почту в другую папку

Соответствующий код:

$unique_id = $mail->getUniqueId($messageNum); 

var_dump($mail->copyMessage($mail->getNumberByUniqueId($unique_id), 'backup')); 

В var_dump возвращается NULL.

+1

попытайтесь вывести список папок, для чего существует резервное копирование, но это может быть префикс чего-то другого или завернутый в некоторые символы. так что $ mail-> getFolders() как $ localName => $ folder. если он не работает, дайте мне знать, я думаю, что у меня может быть рабочий пример. – peterpeterson

+1

Так было, спасибо! Папка была вложенной папкой, поэтому мне нужно «inbox/backup» – g3mini

+0

@peterpeterson Не могли бы вы добавить свой комментарий в качестве ответа? Вы получите кредит и баллы, которые вы заслуживаете =) – g3mini

ответ

1

Попробуйте вывести список папок, чтобы убедиться, что существует папка с резервным копированием.

Возможно, у меня может быть префикс чего-то другого или завернутый в некоторые символы. поэтому что-то вроде:

foreach ($mail->getFolders() as $localName => $folder)