问题解决: WordPress on SAE注册邮件无法发送

方法一: 修改代码

Step 1: 改写wp-includes/pluggable.php, 把WordPress默认邮件设置改为SMTP模式.

// Set to use PHP's mail()
//$phpmailer->IsMail();
$phpmailer->IsSMTP();

Step 2: 改写wp-includes/class-phpmailer.php, 修改class PHPMailer, 根据自己的需要来设置$From, $Host, $SMTPAuth, $SMTPSecure等等参数. 优点是比较自由, 可设置选项更多更细.

方法二: 使用插件

换了好几个SMTP插件后, 最终决定使用WP SMTP. 因为自带了中文翻译. 优点是方便随时修改设置. ()

但无论使用哪种方式, 都需要在你自己的SMTP邮箱里预先开启SMTP服务, 并记住SMTP服务器地址, 端口的话, SSL一般都是465.

以163邮箱为例, QQ等邮箱同理:

原文地址:https://www.cnblogs.com/haibinyuan/p/4599370.html