WordPress代码实现QQ、163等第三方邮箱SMTP发送邮件

摘要

大部分主机商家为了防止用户使用服务器大量发送垃圾邮件,直接禁用了相关参数。让wordpress自带的phpmail函数发件功能无法正常运转,这时很多小伙伴就会采用插件来修复这一功能,实现第三方邮件代发

       

大部分主机商家为了防止用户使用服务器大量发送垃圾邮件,直接禁用了相关参数。让wordpress自带的phpmail函数发件功能无法正常运转,这时很多小伙伴就会采用插件来修复这一功能,实现第三方邮件代发服务。本着能不用插件就不用插件的原则,是使用wordpress代码实现QQ、163等第三方邮箱SMTP发送邮件。

使用代码相对于插件而言,更加简洁轻便。将下面的代码添加到主题目录的functions.php文件中,就可以完美集成SMTP邮箱发件功能了。


add_action('phpmailer_init', 'mail_smtp');  

function mail_smtp( $phpmailer ) {  

$phpmailer->FromName = '自然博客'; //发件人名称  

$phpmailer->Host = 'smtp.mail.ixmu.net'; //修改为你使用的邮箱SMTP服务器  

$phpmailer->Port = 465; //SMTP端口  

$phpmailer->Username = 'service@mail.wanvi.net''; //邮箱账户  

$phpmailer->Password = '*********'; //邮箱密码(此处填写QQ邮箱生成的授权码)  

$phpmailer->From = 'service@mail.wanvi.net'  

'; //邮箱账户  

$phpmailer->SMTPAuth = true;  

$phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25时->留空,465时->ssl)  

$phpmailer->IsSMTP();  

}