使用wordpress自带smtp发送邮件通知

前面去掉了微丫头第三方评论插件多说,使用了wordpress自带评论,发现没有了邮件通知功能,通过排查,发现主机未开启mail()函数,准备开启这个函数,发现网上对wordpress自带的sendmail发送邮件评论不好,就放弃开启了,改为smtp发送,以前折腾自由草时也用过smtp,不过那是是通过插件实现的,今天才知道wordpress也自带了smtp功能,于是就调用,通过下面代码放到主题functions.php文件中,即刻调用wordpress系统自带 smtp功能

1
2
3
4
5
6
7
8
9
10
11
12
//自动邮件发送
function mail_smtp($phpmailer)
{
    $phpmailer->isSMTP();
    $phpmailer->SMTPAuth = true;            // 开启SMTPAuth服务
    $phpmailer->Port = 465;                 // SMTP邮件发送端口,常用端口有:25,安全链接端口:465
    $phpmailer->SMTPSecure = 'ssl';         // 是否通过SSL链接,如不是此处删掉ssl,如果是不用改
    $phpmailer->Host = 'smtp.****.com';    // SMTP服务器地址
    $phpmailer->Username = 'admin@domain.com'; // 您的邮件地址
    $phpmailer->Password = '******';     // 你的邮箱登陆密码
}
add_action('phpmailer_init', 'mail_smtp');

代码中相关参数自行修改,然后在后台设置里常规设置里把电子邮件地址填写成和这里Username一致的邮箱地址,这样就成功了,尽情的测试吧!

未经允许不得转载:自由草 » 使用wordpress自带smtp发送邮件通知

赞 (0)

评论 11

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. seo不明觉厉 还是谢谢楼主分享!回复
  2. 随便写咯 回复
  3. 呼博士没试过回复
  4. 知道91博客这个需要smtp的邮箱账号吧,倒是有的主机支持phpmail的回复
  5. 别先生EHS腾讯的企业免费邮箱还是不错的,来支持下兄弟。呵呵,好久没管博客了,回复
    • 回头草以前腾讯免费企业邮支持多个域名绑定,这次调整了下,把个域名转成了域名邮箱,发现域名邮箱不咋好用,再转回企业邮已经不能添加了,只能新注册,发现现在只能绑定一个域名回复
  6. 有点蓝这个我以前试过,当时没成功,不知道咋回事。回复
  7. 恋羽看看你的SMTP发送速度如何回复
    • 回头草我刚设置好,自己测试了下秒收通知,但还不知道能否一直保持快速通知,测试一下回复
      • 恋羽我后来发现腾讯的通知速度最快,只是偶尔发送太慢回复