voronkovich / wordpress-mailer-dsn
此包已被废弃,不再维护。作者建议使用https://github.com/PopArtDesign/wordpress-mailer-dsn 包。
WordPress 插件,通过 MAILER_DSN 环境变量配置 wp_mail()。
v1.0.1
2024-09-10 09:08 UTC
Requires
- phpmailer/phpmailer: ^6.8.0
README
WordPress 插件,通过 MAILER_DSN
环境变量配置 wp_mail()。
安装
使用 Composer
composer require popartdesign/wordpress-mailer-dsn
如果未使用 mu-plugins
目录,请勿忘记激活插件。
定义(例如,在您的 .env
文件中)MAILER_DSN
变量,如下所示
MAILER_DSN='mail://'
配置
支持的协议
mail
sendmail
qmail
smtp
smtps
可以通过查询字符串应用附加配置
MAILER_DSN='mail://?XMailer=SuperMailer&FromName=CoolSite'
PHPMailer 通过公共属性配置,因此您可以使用其中的任何一个。所有允许的选项可以在 PHPMailer 文档 中找到。
示例
Sendmail
MAILER_DSN='sendmail://?Sendmail=/usr/sbin/sendmail%20-oi%20-t'
SMTP
MAILER_DSN='smtp://user:password@localhost?SMTPDebug=3&Timeout=1000'
Gmail
MAILER_DSN='smtps://user@gmail.com:password@smtp.gmail.com:587'
高级
有时可能不便通过单个 MAILER_DSN
变量配置所有选项。例如,如果您想配置 DKIM,您将得到一个非常长且难以阅读的 DSN 字符串。在这种情况下,您可以使用 MAILER_*
变量之一
MAILER_DEBUG
MAILER_DEBUG_OUTPUT
MAILER_FROM
MAILER_FROM_NAME
MAILER_SENDER
MAILER_DKIM_PRIVATE
MAILER_DKIM_PASSPHRASE
MAILER_DKIM_SELECTOR
MAILER_DKIM_IDENTITY
MAILER_DKIM_DOMAIN
- 等等。
请参阅源代码以获取所有可用变量。
许可证
版权(c)Voronkovich Oleg。在 MIT 许可下分发。