2016-09-14 145 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 => $文件夹。如果它不起作用,让我知道我想我可能会在家里有一个工作的例子。 – peterpeterson

+1

这是这种情况,谢谢!该文件夹是一个子文件夹,所以我需要“收件箱/备份” – g3mini

+0

@peterpeterson您可以添加您的评论作为答案?你会得到你应得的分数和分数=) – g3mini

回答

1

尝试输出文件夹列表,以确保备份文件夹存在。

我可能会在其他地方加上前缀或用某些符号包裹起来。所以像这样:

foreach ($mail->getFolders() as $localName => $folder) 
相关问题