【发布时间】:2017-10-10 16:18:17
【问题描述】:
我正在拼命尝试使用 config.yml 上配置的相同电子邮件地址发送几封电子邮件
# Swiftmailer Configuration
swiftmailer:
transport: '%mailer_transport%'
host: '%mailer_host%'
username: '%mailer_user%'
password: '%mailer_password%'
sender_address : example@example.com
spool: { type: memory }
问题是,我不知道如何使用那个特定的 sender_address 参数。 Symfony 文档说,如果定义,它将自动设置
$new_campaign_mail = \Swift_Message::newInstance()
->setSubject('Test')
->setTo($user->getEmail())
->setBody($this->templating->render('AcmeBundle:Default:email.html.twig', array('data' => $object, 'user' => $user)), 'text/html');
/* Is that useful ?
$this->container->get('swiftmailer.plugin.impersonate'); */
$this->mailer->send($new_campaign_mail);
谢谢大家! :)
【问题讨论】:
-
您可以尝试获取 sender_address 参数,如果您在控制器中工作,您只需调用 $this->getParameter('sender_address');然后放到 Swift_Message 实例的 setFrom() 方法上。
标签: php symfony email swiftmailer