SwiftMailer,setFrom作为变量

时间:2014-12-17 12:14:13

标签: symfony swiftmailer

我正在使用Symfony2框架,我想基于setFrom发送一个邮件作为变量。

我的意思是,我想替换:       - > setFrom(' send@example.com')

通过

   ->setFrom($from) 

顺便说一下,我尝试过这个解决方案,它适用于Sender和Content,但不适用于From:

    $from=$request->get('from');
    $message= \Swift_Message::newInstance()
             ->setSubject($subject)
             ->setFrom($from)
             ->setTo($to)
             ->setBody($content);
    $mailer->send($message);   

它仅适用于文件中提到的邮件" parameters.yml"

谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

尝试传递数组如下:

        $mailMessage = \Swift_Message::newInstance()
            ->setTo($to)
            ->setSubject($this->subject)
            ->setFrom(array($this->senderAddress=>$this->senderName))
            ->setBody($body ,$contentType);

更多信息here