方法一: 修改代码
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等邮箱同理: