rohmann / global-smtp
通过在wp-config.php中添加常量来设置SMTP邮件的实用插件
Requires
- php: >=5.3.0
- composer/installers: ~1.0
This package is not auto-updated.
Last update: 2022-06-14 23:17:45 UTC
README
Global SMTP是一个实用插件,通过在您的wp-config.php
文件中添加一组常量,简化WordPress SMTP的配置。
当与多站点一起使用时,配置将在整个网络范围内应用。这通常很有用,可以作为“必须使用”的插件安装。
入门
首先将其作为WordPress插件安装。您可以选择将smtp.php
放置在wp-content/mu-plugins
中以安装为“必须使用”插件。
插件安装完成后,将常量添加到wp-config.php
最低要求是设置主机、用户名和密码。其他所有内容都将默认。
define('GLOBAL_SMTP_HOST','mail.example.com');
define('GLOBAL_SMTP_USER','admin@example.com');
define('GLOBAL_SMTP_PASSWORD','password');
默认值
- 发件人和发件人名称:WordPress默认(或可能由您的邮件服务器覆盖)
- 端口 -> 587
- 安全 -> tls
您可以使用以下语句指定自己的设置
define('GLOBAL_SMTP_FROM','you@example.com');
define('GLOBAL_SMTP_FROM_NAME','Your Name');
define('GLOBAL_SMTP_PORT',465); // use SSL
define('GLOBAL_SMTP_SECURE;','ssl');
您还可以为SMTP邮件器指定其他一些值
GLOBAL_SMTP_RETURN_PATH
- 报告地址 GLOBAL_SMTP_REPLYTO_FROM
- 客户端回复的电子邮件地址 GLOBAL_SMTP_REPLYTO_FROM_NAME
- 客户端回复的名称
GLOBAL_SMTP_AUTH_TYPE
- 可以是 'LOGIN'
、'PLAIN'
、'NTLM'
(默认为'LOGIN'
)
环境特定设置
由于所有配置都通过PHP常量完成,您可以根据所使用的服务器环境有不同的配置。例如,您可以设置预发布电子邮件地址,并使预发布环境与生产环境隔离。
define('GLOBAL_SMTP_DISABLE',true);
这将阻止Global SMTP初始化;对于开发环境非常有用。
调试
此插件会在您做错事情时引发警告。请确保已启用WP_DEBUG。
您可以通过包含以下语句来开启SMTP调试
define('GLOBAL_SMTP_DEBUG',true);
这将在与https://wordpresstheme.cn/plugins/check-email/插件结合使用时显示PHP Mailer类的调试输出。这允许您发送测试消息并解决任何连接问题。
有任何改进的想法吗?欢迎Pull requests! :)