コード例 #1
1
 /**
  * {@inheritDoc}
  */
 public function createSendGridEmail(EmailInterface $email)
 {
     $sendGridEmail = new SendGridEmail();
     $sendGridEmail->to = $email->getTo();
     $sendGridEmail->setFrom($email->getFrom());
     $sendGridEmail->setFromName($email->getFromName());
     $sendGridEmail->setSubject($email->getSubject());
     $sendGridEmail->setText($email->getBodyText());
     $sendGridEmail->setHtml($email->getBodyHtml());
     if (is_array($email->getAttachments())) {
         $sendGridEmail->setAttachments($email->getAttachments());
     }
     if ($email instanceof EmailDecorator) {
         $sendGridEmail->setCategories($email->getCategories());
         if (!is_null($email->getSendAt())) {
             $sendGridEmail->setSendAt($email->getSendAt());
         }
     }
     return $sendGridEmail;
 }