コード例 #1
0
ファイル: Ses.php プロジェクト: caffeina-core/core
 public function onSend(Envelope $envelope)
 {
     if (!$envelope->from()) {
         throw new \Exception("[core.email.ses] Amazon SES needs a registered `from` address", 1);
     }
     return Smtp::onSend($envelope);
 }
コード例 #2
0
ファイル: Native.php プロジェクト: caffeina-core/core
 public function onSend(Envelope $envelope)
 {
     $results = [];
     $recipients = $envelope->to();
     $envelope->to(false);
     foreach ($recipients as $to) {
         $results[$to] = mail($to, $envelope->subject(), $envelope->body(), $envelope->head());
     }
     return $results;
 }
コード例 #3
0
 /**
  * @covers ByJG\Mail\Envelope::getBody
  * @covers ByJG\Mail\Envelope::setBody
  * @covers ByJG\Mail\Envelope::getBodyText
  */
 public function testGetBody()
 {
     $this->object->setBody('<p><b>Some title</b></p><p>Other test<br/>Break</p>');
     $this->assertEquals('<p><b>Some title</b></p><p>Other test<br/>Break</p>', $this->object->getBody());
     $this->assertEquals("Some title\nOther test\nBreak\n", $this->object->getBodyText());
 }
コード例 #4
0
ファイル: Smtp.php プロジェクト: caffeina-core/core
 public function onSend(Envelope $envelope)
 {
     $results = [];
     foreach ($envelope->to() as $to) {
         $results[$to] = $this->SMTPmail($envelope->from(), $to, $envelope->build());
     }
     return $results;
 }