$message = Swift_Message::newInstance('Testing')
在这里,当我将变量传递给newInstance()
方法时,不会发送邮件。
$var ='Testing';
$message = Swift_Message::newInstance($var)
谁能给我解释一下这个?同样在Symfony框架中swiftmailer只在actions.php中工作。为什么会这样呢?
使用以下命令发送邮件:
$message = $this->getMailer()->compose(
array('from@address.com' => 'From Name'),
'to@address.com,
'Subject',
<<<EOF
The body of the mail
EOF
);
$this->getMailer()->send($message);
compose()方法接受四个参数并返回一个电子邮件消息对象:
发件人邮箱地址(from);收件人的电邮地址(至);信息的主题;消息正文。
发送消息就像调用邮件实例上的send()方法并将消息作为参数传递一样简单。作为一种快捷方式,您可以使用composeAndSend()方法一次编写和发送电子邮件。