如何使用zend mail和zend_mail storage imap将电子邮件移动到其他文件夹?

时间:2010-10-26 18:15:00

标签: php zend-framework email zend-mail

我正在使用这些库来构建我正在构建的电子邮件应用程序。

$storage = new Zend_Mail_Storage_Imap($imap);

if (strpos($storage->getMessage($i),'chocolate') !== FALSE ) 

{
        //Move to chocolate folder here
}

此外,有没有办法将来自此发件人的传入电子邮件从现在开始自动进入巧克力文件夹? ...类似于如何在Gmail中构建标签,来自该发件人的所有邮件将在以后自动进入该文件夹。

我还是新手,我将再次重新阅读文档。

1 个答案:

答案 0 :(得分:3)

这有点棘手。

$storage = new Zend_Mail_Storage_Imap($imap);
if (strpos($storage->getMessage($i),'chocolate') !== FALSE ){
    //Move to chocolate folder here
    $messageUniqueId = $storage->getUniqueId($i);
    $currentMessageId = $storage->getNumberByUniqueId($messageUniqueId);
    $storage->moveMessage($messageUniqueId, 'chocolate');
}