SwiftmailerBundle配置(swiftmailer)
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 3.3,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
SwiftmailerBundle配置(swiftmailer)
这份参考文件还在完善中。它应该是准确的,但还没有完全涵盖所有选项。有关默认配置选项的完整列表,请参见全默认配置
的swiftmailer
key配置Symfony与Swob娱乐下载ift Mailer的集成,后者负责创建和发送电子邮件消息。
下面一节列出了可用于配置邮件收发器的所有选项。也可以配置多个邮件(参见使用多个邮件).
配置
- url
- 运输
- 用户名
- 密码
- 宿主
- 港口
- 超时
- source_ip
- local_domain
- 加密
- auth_mode
- sender_address
- delivery_addresses
- delivery_whitelist
- disable_delivery
- 日志记录
运输
类型:字符串
默认的:smtp
用于发送电子邮件的确切传输方法。有效值为:
- smtp
- gmail(见如何使用Gmail发送邮件)
- 邮件(SwiftMailer 5.4.5版已弃用)
- sendmail
- Null(与设置相同)disable_delivery来
真正的
)
sender_address
类型:字符串
如果设置了,所有消息将以此地址作为“返回路径”地址传递,这是被反弹的消息应该去的地方。这是斯威夫特·梅勒公司内部处理的Swift_Plugins_ImpersonatePlugin
类。
delivery_addresses
类型:数组
请注意
在以前的版本中,该选项被调用delivery_address
.
如果设置,所有电子邮件消息将被发送到这些地址,而不是发送到他们的实际收件人。这在开发时通常很有用。例如,通过在config_dev.yml
文件,您可以保证在开发过程中发送的所有电子邮件都发送到一个或多个特定的帐户。
它使用Swift_Plugins_RedirectingPlugin
.原始收件人可在X-Swift-To
,X-Swift-Cc
而且X-Swift-Bcc
头。
delivery_whitelist
类型:数组
与…结合使用delivery_address
或delivery_addresses
.如果设置,匹配任何这些模式的电子邮件将正常发送,以及被发送到delivery_address
或delivery_addresses
.详细信息请参见开发过程中如何处理电子邮件篇文章。
日志记录
类型:布尔
默认的:% kernel.debug %
如果为真,Symfob娱乐下载ony的数据收集器将为Swift Mailer激活,信息将在剖析器中可用。
提示
属性通过环境变量设置以下选项% env () %
语法:url
,运输
,用户名
,密码
,宿主
,港口
,超时
,source_ip
,local_domain
,加密
,auth_mode
.详细信息请参见如何设置服务容器的外部参数篇文章。
全默认配置
- YAML
- XML
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
swiftmailer:交通:smtp用户名:~密码:~主持人:本地主机端口:假加密:~auth_mode:~线轴:类型:文件路径:“% kernel.cache_dir % / swiftmailer / spool”sender_address:~antiflood:阈值:99睡眠:0delivery_addresses:[]disable_delivery:~日志:“% kernel.debug %”
使用多个邮件
类下对多个邮件进行分组,从而配置多个邮件邮递
键(默认邮件发送器由default_mailer
选项):
- YAML
- XML
- PHP
1 2 3 4 5 6 7
swiftmailer:default_mailer:second_mailer邮件:first_mailer:#……second_mailer:#……
每个邮件都注册为一个服务:
1 2 3 4 5 6 7 8 9 10
/ /……//返回第一个邮件$容器->get (“swiftmailer.mailer.first_mailer”);//还返回第二个邮件程序,因为它是默认的邮件程序$容器->get (“swiftmailer.mailer”);//返回第二个邮件$容器->get (“swiftmailer.mailer.second_mailer”);
谨慎
配置多个邮件发送器时,选项必须放在配置的适当邮件发送器键下,而不是直接放在swiftmailer
关键。