WordPress免插件SMTP发邮件(完整代码)

好久没写关于Wordpress的日志了。

最近给一个Wordpress的站点做维护时,更换了主题,不过原来的主题自带了SMTP发送邮件的功能,为了节省空间内存又不便装插件,便只好通过修改代码实现免插件SMTP发邮件。

网上有很多关于SMTP发信的代码,不过对比后发现多少有点不同或者有些缺失,便整合调整了一下。这里记录分享一下整合后的比较完整的代码。

直接将下列代码加入到当前主题的Function.php文件尾部即可(放在最后一个“}”之前)。“//”后面的是注释,可以删除

//使用smtp发送邮件
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
	$phpmailer->IsSMTP();
	$phpmailer->Host = "smtp.163.com"; //SMTP服务器地址,在邮箱设置或者帮助中心中可以找到
	$phpmailer->Port = 465; //SMTP端口,常用端口有:25、465和587(后两个为ssl端口)。
	$phpmailer->Username = "mail@163.com"; //邮箱的登录账号
	$phpmailer->Password = "******"; //邮箱的登录密码
	$phpmailer->SMTPAuth = true; //启用SMTP认证
	$phpmailer->SMTPSecure = 'ssl'; //SMTP加密方式(是否通过 ssl 连接,如果端口为25,则此处将"ssl"改为空白即"",否则不必改动)
	$phpmailer->From = "mail@163.com"; //发件人的地址(建议与登录帐号保存一致,不一致会邮箱会显示代发)
	$phpmailer->FromName = "昵称"; //发件人的称呼
}

 

最后这里也列出两个常用的SMTP插件以供参考:WP SMTP、Easy WP SMTP

除特别注明外,本站内容皆为 咸鱼先锋 原创,可自由引用,但请注明来源和链接。
https://xyuxf.com/archives/1340
欢迎关注 咸鱼先锋 (微信号公众号:xyuxf),获取干货推送
THE END
分享
二维码
< <上一篇
下一篇>>