/**
  * Delete processed messages
  * @param array $messages
  * @return void
  */
 public function deleteProcessedMessages(array $messages)
 {
     \Assert\that($messages)->all()->isInstanceOf('Diamante\\EmailProcessingBundle\\Model\\Message');
     foreach ($messages as $message) {
         $this->zendImapStorage->removeMessage($this->zendImapStorage->getNumberByUniqueId($message->getUniqueId()));
     }
 }
Пример #2
0
 public function testRemove()
 {
     $mail = new Storage\Imap($this->_params);
     $count = $mail->countMessages();
     $mail->removeMessage(1);
     $this->assertEquals($mail->countMessages(), $count - 1);
 }