Как переместить письмо в другую папку, используя zend_mail и zend_mail_storage_imap? - PullRequest
2 голосов
/ 26 октября 2010

Я использую эти библиотеки для создаваемого почтового приложения.

$storage = new Zend_Mail_Storage_Imap($imap);

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

{
        //Move to chocolate folder here
}

Кроме того, есть ли способ, чтобы с этого момента входящие электронные письма от этого отправителя автоматически переходили в папку Chocolate?... аналогично тому, как вы можете создавать ярлыки в gmail, и вся почта от этого отправителя будет автоматически отправляться в эту папку в будущем.

Я все еще новичок в Zend, я собираюсь перейти надокументация снова.

1 Ответ

3 голосов
/ 30 марта 2011

Это немного сложно, правда.

$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');
}
...