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 许可证分发。