我想在Swift Mailer 4.3.0中为所有邮件设置默认发件人,但找不到合适的解决方案。我想避免在每条消息中使用 - > setFrom(),因为这将是一个未来的头痛。我可以使用一个常数,但我正在寻找一个更优雅的解决方案。Swift邮件默认发件人
$message = Swift_Message::newInstance()
->setSubject('subject')
->setFrom(array('[email protected]' => 'Sender'))
->setTo(array('[email protected]'))
->setBody('Message');
谢谢!
谢谢,我是害怕当我看着Swift_Mime_SimpleMessage时没有这样的选项。我现在会尝试克隆方法。 – Stingus 2013-03-14 12:58:03
为什么你需要克隆?我认为你可以使用相同的实例并更改主题,正文... – Matthew 2014-09-09 15:32:33
如果我必须发送不同的邮件,我会克隆原始'$ message'以避免不良行为。这里的情况是,我在我的应用程序某处定义了'$ message',然后在每个地方重新使用它。 (我同意这不是最好的解决方案,但我认为这是我写的时候的想法) – j0k 2014-09-10 11:31:28