Symfony Swift Mailer: newInstance()不接受变量


 $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()方法一次编写和发送电子邮件。

最新更新