我正在使用 SwiftmailerBundle 2.3.8 附带的 Symfony 2.7。
这是我的配置
swiftmailer:
mailers:
spool_mailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
spool:
type: file
path: %kernel.root_dir%/spool
instant_mailer:
transport: "%mailer_transport%"
host: "%mailer_host%"
username: "%mailer_user%"
password: "%mailer_password%"
default_mailer: spool_mailer
我想使用 2 个邮件程序,一个用于假脱机,一个用于立即发送。
这两个命令可以正常工作,电子邮件要么被假脱机,要么立即发送。
$this->get('swiftmailer.mailer.instant_mailer')->send($email);
$this->get('swiftmailer.mailer.spool_mailer')->send($email);
然而,
$this->get('mailer')->send($email);
在我的情况下不获取default_mailer
哪个是假脱机程序,但它会立即发送。我在这里看到这是可能的,但也许这个答案是不正确的。
我错过了配置文件中的某些内容吗?还是我说的不对?