WordPress评论回复使用SMTP发送邮件提醒

2018年10月11日17:10:02 4 2,133

之前May有分享过《5步实现WordPress有新评论微信提醒站长》,纯代码实现,当网站有新评论时,能立即通过微信通知到站长,非常好用,May强烈推荐。

前几天May在访问A博客的时候,发表了评论,不一会就收到了博主A的邮件提醒,May一时回想不起来自己曾经在哪个博客上有过评论。通过邮件提醒,May又重新访问了A博客。这个过程让May无意识回访了A博客,最后竟然还收藏了A博客。增加用户粘性的又一大举措。

哈哈,大家一定知道,May又要搞事情了,百度+谷歌,测试网上的各种方法,知道可以使用SMTP来发送邮件提醒,May的博客也实现了邮件提醒功能。不信,你在下方评论,May回复你,你能立即收到邮件。

1. 什么是SMTP?

SMTP是Simple Mail Transfer Protocol的缩写,简单邮件传输协议。主要用于传输系统之间的邮件新并提供来信有关的通知。如果想了解详情,不妨百度搜索一下,反正那种专业的名词解释,May是没看懂,May只知道这是一种邮件传输协议,但接下来一点也不影响May的操作。

2. 为什么使用SMTP?

据相关资料了解到WordPress建站程序是自带发送邮件的,我们都知道WordPress是一款使用PHP语言开发的博客平台,发送邮件使用的是PHP的mail()函数方式,这种方式发送邮件,要么邮件根本就发送不出去,即使发出去了,连收件人的垃圾箱都进不了。直接被系统链接。所以我们可以借用SMTP来发送邮件。

3. 确定主机是否支持SMTP?

May目前使用的是阿里云虚拟主机,不太确定自己的主机是否支持SMTP。还特定问了一下技术客服:

确定主机是否支持SMTP

4. 确定发件邮箱是否开启SMTP?

May使用的163邮箱最为发件邮箱。确定自己的邮箱是否开启SMTP。

设置-POP3/SMTP/IMTP开启:

开启SMTP

5. 复制代码

网站介绍了很多使用插件的方法,简单且适用。May这人吧,不太喜欢使用各类插件,能用代码解决的坚决不使用插件的原则。下面以163邮箱为例,复制下方的代码,将下面的代码加入到主题下的functions.php中。

//使用smtp发送邮件(请根据自己使用的邮箱设置SMTP)
add_action('phpmailer_init', 'mail_smtp');
function mail_smtp( $phpmailer ) {
    $phpmailer->FromName = 'may90.com博客'; //发件人名称
    $phpmailer->Host = 'smtp.163.com'; //修改为你使用的邮箱SMTP服务器
    $phpmailer->Port = 465; //SMTP端口
    $phpmailer->Username = 'almayli@163.com'; //邮箱账户
    $phpmailer->Password = '123123123'; //邮箱密码
    $phpmailer->From = 'almayli@163.com'; //邮箱账户
    $phpmailer->SMTPAuth = true;
    $phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25时->留空,465时->ssl)
    $phpmailer->IsSMTP();
}

请根据自己的实际情况进行修改,特别要注意:

第4行:发件人名称,根据自己的喜好来填写;

第5行:邮箱SMTP服务器,如果你使用的是QQ邮箱作为发件邮箱,则改为:smtp.qq.com;

第6行:SMTP端口,是使用的25,还是465;

第7行:邮箱账户,你的163邮箱或者QQ邮箱或者其他邮箱,一定要填写准确;

第8行:邮箱密码,填写你邮箱正确的登录密码;

第9行:同第7行;

第11行:如果你的端口是25,则SMTPSecure = ' ';  端口是465,则SMTPSecure = 'ssl';

6. 验证

给自己些一条评论,再回复,看是否能收到回复的邮件。

检查回复邮件是否发送成功

如果设置成功,能立即收到邮件哦。

补充:如果你的主机不支持SMTP,那就使用插件吧,May这里推荐安装Configure SMTP插件,配置邮箱参数,再启用就可以了。如果不想使用插件,再百度或者谷歌找找其他的方法吧。万一哪天May也遇到类似不支持的问题,再来更新文章。

 

 

  • 支付宝扫码赞助
  • weinxin
  • 微信扫码赞助
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:4   其中:访客  2   博主  2

    • 唯心寒辞 3

      我是用SendCloud代发

        • MAY的SEO博客 Admin

          @唯心寒辞 在网上有看到SendCloud代发这个方法,回头研究下。 :razz:

        • 糖果博客 0

          跟我用的一样

            • MAY的SEO博客 Admin

              @糖果博客 嗯,我收到了你的提醒邮件。