当前位置: 首页>>代码示例>>PHP>>正文


PHP Swift_Message::setDescription方法代码示例

本文整理汇总了PHP中Swift_Message::setDescription方法的典型用法代码示例。如果您正苦于以下问题:PHP Swift_Message::setDescription方法的具体用法?PHP Swift_Message::setDescription怎么用?PHP Swift_Message::setDescription使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Swift_Message的用法示例。


在下文中一共展示了Swift_Message::setDescription方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: setDescription

 /**
  * {@inheritdoc}
  *
  * @return $this|self
  */
 public function setDescription($description) : self
 {
     $this->message->setDescription($description);
     return $this;
 }
开发者ID:cawaphp,项目名称:email,代码行数:10,代码来源:Message.php

示例2: render

 /**
  * Render a message for the given recipient.
  *
  * @param RecipientInterface $recipient
  * @param array              $additionalData
  *
  * @return \Avisota\Message\MessageInterface
  * @internal param array $newsletterData Additional newsletter data.
  *
  * @internal param RecipientInterface $recipientEmail The main recipient.
  * @SuppressWarnings(PHPMD.Superglobals)
  */
 public function render(RecipientInterface $recipient = null, array $additionalData = array())
 {
     /** @var EventDispatcher $eventDispatcher */
     $eventDispatcher = $GLOBALS['container']['event-dispatcher'];
     // dispatch a pre render event
     $event = new PreRenderMessageTemplateEvent($this->message, $this, $recipient, $additionalData);
     $eventDispatcher->dispatch($event::NAME, $event);
     // fetch updates on additional data
     $additionalData = $event->getAdditionalData();
     $content = $this->parseContent($recipient, $additionalData);
     $swiftMessage = new \Swift_Message();
     $name = trim($recipient->get('forename') . ' ' . $recipient->get('surname'));
     $swiftMessage->setTo($recipient->getEmail(), $name);
     $swiftMessage->setSubject($this->message->getSubject());
     $swiftMessage->setBody($content, $this->getContentType(), $this->getContentEncoding());
     $swiftMessage->setDescription($this->message->getDescription());
     if ($this->message->getAddFile()) {
         $files = deserialize($this->message->getFiles(), true);
         foreach ($files as $file) {
             $file = \Compat::resolveFile($file);
             if ($file) {
                 $attachment = \Swift_Attachment::fromPath(TL_ROOT . '/' . $file);
                 $swiftMessage->attach($attachment);
             }
         }
     }
     $message = new ContaoAwareNativeMessage($swiftMessage, $this->message, array($recipient));
     // dispatch a post render event
     $event = new PostRenderMessageTemplateEvent($this->message, $this, $recipient, $additionalData, $message);
     $eventDispatcher->dispatch($event::NAME, $event);
     return $message;
 }
开发者ID:avisota,项目名称:contao-message,代码行数:44,代码来源:AbstractPostRenderingMessageTemplate.php


注:本文中的Swift_Message::setDescription方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。