Symfony2使用Swiftmailer包来发送电子邮件。
要在 Symfony2 中使用和配置 Swiftmailer,必须使用文档中解释的配置,例如使用 YAML:
swiftmailer:
transport: smtp
encryption: ssl
auth_mode: login
host: smtp.gmail.com
username: your_username
password: your_password
Swiftmailer 在 Symfony2 中定义为服务,它的实例可以在控制器中获取,如下所示:
$mailerinstance = $this->get('mailer');
现在,让我们假设 Swiftmailer 需要两种不同的配置,例如,一种使用电子邮件假脱机(例如,用于预定的时事通讯),另一种用于立即发送所有新电子邮件(例如,用于密码丢失服务)。因此,我想应该定义两个单独的 Swiftmailer 实例。我如何在 Symfony2 中做到这一点?