popartdesign/wordpress-mailer-dsn

WordPress 插件,通过 MAILER_DSN 环境变量配置 wp_mail()。

v1.0.1 2024-09-10 09:08 UTC

This package is auto-updated.

Last update: 2024-09-10 09:14:09 UTC


README

CI

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