コード例 #1
0
 /**
  * Add a message to the queue, and 'send' it.
  * The queue length should decrease.
  */
 public function test_send()
 {
     $message1 = Swift_Message::newInstance()->setSubject('First Message');
     $message2 = Swift_Message::newInstance()->setSubject('Second Message');
     $mq = new MailQueue();
     $mq->add($message1);
     $mq->add($message2);
     $this->assertCount(2, $mq->getPending());
     $mq->send(1);
     $this->assertCount(1, $mq->getPending());
 }
コード例 #2
0
 /**
  * This is just for the demo sending.
  */
 public function action_send()
 {
     $message = new Swift_Message();
     $message->addTo($this->request->post('to'));
     $message->addFrom($this->request->post('from'));
     $message->setSubject($this->request->post('subject'));
     $message->setBody($this->request->post('message'));
     $mq = new MailQueue();
     $mq->add($message);
     $this->redirect('mailqueue/demo');
 }