无插件实现WordPress SMTP 邮件发送功能(需邮件服务商支持SMTP)

我们是不是有不少的朋友WordPress网站中设置过SMTP邮件推送功能。比如我们在收到游客评论,或者我们回复评论的时候会得到邮件的通知,这个我们一般是可以通过WordPress邮件提醒插件实现的,但是,这里我们也可以通过非插件的办法实现,这里老蒋有整理到一个可以实现的办法且测试有效的。

//使用SMTP发送邮件
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
$phpmailer->FromName = '发件人'; //发件人
$phpmailer->Host = 'SMTP服务器低至'; //修改为你使用的SMTP服务器
$phpmailer->Port = 端口; //SMTP端口,开启了SSL加密
$phpmailer->Username = '邮箱账户'; //邮箱账户   
$phpmailer->Password = '*********'; //输入你对应的邮箱密码
$phpmailer->From = '我的邮箱'; //你的邮箱   
$phpmailer->SMTPAuth = true;
$phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25留空,465为ssl)
$phpmailer->IsSMTP();

这里我们根据信息修改成我们自己的,且我们在选择SMTP服务器的时候要注意,你的免费邮箱或者付费邮箱是否支持SMTP,一般是有支持的,然后我们对应填写。

如果服务商有关闭SMTP的我们需要申请开通或者手动激活开通。

邮箱商家 SMTP 非SSL端口 SSL端口
163.com smtp.163.com 25 465或994
126.com smtp.126.com 25 465或994
qq.com smtp.qq.com 25 465或587
网易企业邮箱 smtp.qiye.163.com 25 994
腾讯企业邮箱 smtp.exmail.qq.com 25 465

这里我们可以看到常见的一些免费邮件服务商的SMTP地址,当然要以实际为准。

不过这里有一个问题需要注意的,如果我们使用的免费SMTP服务商,后续可能邮件发送多有被封的可能。如果有多邮件的,建议使用付费的SMTP邮件服务商。一般的云服务商都有支持,老蒋以前有用过阿里云邮件推送服务。

本文出处:老蒋部落 » 无插件实现WordPress SMTP 邮件发送功能(需邮件服务商支持SMTP) | 欢迎分享( 公众号:老蒋玩运营 )