本文整理汇总了PHP中Illuminate\Mail\Message::attachData方法的典型用法代码示例。如果您正苦于以下问题:PHP Message::attachData方法的具体用法?PHP Message::attachData怎么用?PHP Message::attachData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Illuminate\Mail\Message
的用法示例。
在下文中一共展示了Message::attachData方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: addAttachments
/**
* Add the attachments to the message.
*
* @param \Illuminate\Mail\Message $mailMessage
* @param \Illuminate\Notifications\Messages\MailMessage $message
* @return void
*/
protected function addAttachments($mailMessage, $message)
{
foreach ($message->attachments as $attachment) {
$mailMessage->attach($attachment['file'], $attachment['options']);
}
foreach ($message->rawAttachments as $attachment) {
$mailMessage->attachData($attachment['data'], $attachment['name'], $attachment['options']);
}
}
示例2: buildAttachments
/**
* Add all of the attachments to the message.
*
* @param \Illuminate\Mail\Message $message
* @return $this
*/
protected function buildAttachments($message)
{
foreach ($this->attachments as $attachment) {
$message->attach($attachment['file'], $attachment['options']);
}
foreach ($this->rawAttachments as $attachment) {
$message->attachData($attachment['data'], $attachment['name'], $attachment['options']);
}
return $this;
}
示例3: generateMessage
/**
* Generates a \Illuminate\Mail\Message template ready to send
*
* @param array $args = []
* @return $this
*/
public function generateMessage($args = [])
{
if (!empty($args)) {
foreach ($args as $att => $v) {
if (array_key_exists($att, get_object_vars($this))) {
$this->{$att} = $v;
}
}
}
$msg = new Message(new \Swift_Message());
if ($this->hasFrom()) {
$from = $this->getFrom();
$msg->from($from[0], $from[1]);
}
if ($this->hasSender()) {
$sender = $this->getSender();
$msg->sender($sender[0], $sender[1]);
}
if ($this->hasTo()) {
$to = $this->getTo();
$msg->to($to[0], $to[1]);
}
if ($this->hasCc()) {
$cc = $this->getCc();
$msg->cc($cc[0], $cc[1]);
}
if ($this->hasBcc()) {
$bcc = $this->getBcc();
$msg->bcc($bcc[0], $bcc[1]);
}
if ($this->hasReplyTo()) {
$reply_to = $this->getReplyTo();
$msg->replyTo($reply_to[0], $reply_to[1]);
}
if ($this->hasSubject()) {
$msg->subject($this->getSubject());
}
if ($this->hasAttach()) {
foreach ($this->getAttach() as $attach) {
$msg->attachData($attach[0], $attach[1], $attach[2]);
}
}
if ($this->hasPriority()) {
$msg->priority($this->getPriority());
}
$this->setMessage($msg);
return $this;
}