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

自然
自然
自然
392
文章
465
评论
2019年5月18日20:45:11 6 712字阅读2分22秒

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

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

  1. add_action('phpmailer_init', 'mail_smtp');
  2. function mail_smtp( $phpmailer ) {
  3. $phpmailer->FromName = '自然博客'; //发件人名称
  4. $phpmailer->Host = 'smtp.mail.ixmu.net'; //修改为你使用的邮箱SMTP服务器
  5. $phpmailer->Port = 465; //SMTP端口
  6. $phpmailer->Username = 'service@mail.wanvi.net''//邮箱账户
  7. $phpmailer->Password = '*********'; //邮箱密码(此处填写QQ邮箱生成的授权码)
  8. $phpmailer->From = 'service@mail.wanvi.net'; //邮箱账户
  9. $phpmailer->SMTPAuth = true;
  10. $phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25时->留空,465时->ssl)
  11. $phpmailer->IsSMTP();
  12. }
weinxin
自然博客
快来关注一下,一个linux运维爱好者的个人博客!
自然
  • 本文由 发表于 2019年5月18日20:45:11
匿名

发表评论

匿名网友 填写信息

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

评论:6   其中:访客  3   博主  3
    • 心灵博客 心灵博客 2

      好像邮件发多了会被禁止使用stmp,并且进垃圾邮件概率越来越大。

        • 自然 自然

          @ 心灵博客 国内各大厂商都有不同的配额,例如我用的阿里每天限制200封。如果发件量巨大,可以使用国外厂商的。

        • maqingxi maqingxi 1

          修改代码唯一的不好,就是换了主题后又要重新添加一次。而有时候容易忘记重新添加,耽误事。

            • 自然 自然

              @ maqingxi 办法就是自己写成一个插件啊,这样就会很简单了,换主题也没事

            • 一芦居 一芦居 1

              谢谢,按照这个办法试试。