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

自然 2019年5月18日20:45:11 6 286

大部分主机商家为了防止用户使用服务器大量发送垃圾邮件,直接禁用了相关参数。让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. '; //邮箱账户  
  10. $phpmailer->SMTPAuth = true;  
  11. $phpmailer->SMTPSecure = 'ssl'; //tls or ssl (port=25时->留空,465时->ssl)  
  12. $phpmailer->IsSMTP();  
  13. }  
weinxin
网科文媒
快来关注一下,你想要的这里都有喔!
自然

发表评论

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

目前评论:6   其中:访客  3   博主  3

    • avatar 心灵博客 2

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

        • avatar 自然 7

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

        • avatar maqingxi 1

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

            • avatar 自然 7

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

            • avatar 一芦居 1

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