37 $this->messageTemplate = $message;
45 $this->mailer->send($this->
buildMessage($content, $records));
58 if ($this->messageTemplate instanceof \Swift_Message) {
60 }
else if (is_callable($this->messageTemplate)) {
61 $message = call_user_func($this->messageTemplate, $content, $records);
64 if (!$message instanceof \Swift_Message) {
65 throw new \InvalidArgumentException(
'Could not resolve message as instance of Swift_Message or a callable returning it');
68 $message->setBody($content);
69 $message->setDate(time());
79 if ($name ===
'message') {
80 trigger_error(
'SwiftMailerHandler->message is deprecated, use ->buildMessage() instead to retrieve the message', E_USER_DEPRECATED);
85 throw new \InvalidArgumentException(
'Invalid property '.$name);
const ERROR
Runtime errors.
__get($name)
BC getter, to be removed in 2.0.
__construct(\Swift_Mailer $mailer, $message, $level=Logger::ERROR, $bubble=true)
send($content, array $records)
{}
buildMessage($content, array $records)
Creates instance of Swift_Message to be sent.
Base class for all mail handlers.
SwiftMailerHandler uses Swift_Mailer to send the emails.