wordpress网站使用网易、gmail、QQ邮箱smtp服务发送邮件

我们的wordpress博客网站经常遇到客户留言、注册找回密码、修改邮箱等等需要邮箱接收的功能都收不到邮件,大部分是主机禁用了mail()函数导致,今天分享下非常好用的smtp发送邮件方法。

网易163、126邮箱打开SMTP:

wordpress网站使用网易、gmail、QQ邮箱smtp服务发送邮件-第1张-讯沃blog(讯沃blog)

登录网页邮箱,点击邮箱页面上方的“设置”,选择“POP3/SMTP/IMAP”
wordpress网站使用网易、gmail、QQ邮箱smtp服务发送邮件-第2张-讯沃blog(讯沃blog)

并根据页面提示进行短信验证操作。
使用绑定的手机发送内容【9988】到【页面显示的号码】
wordpress网站使用网易、gmail、QQ邮箱smtp服务发送邮件-第3张-讯沃blog(讯沃blog)

地址:smtp.163.com
ssl端口:465或994
非ssl端口:25

QQ邮箱打开smtp:

邮箱顶部的【设置】,【账户】选项卡打开,下拉找到【POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服务】

wordpress网站使用网易、gmail、QQ邮箱smtp服务发送邮件-第4张-讯沃blog(讯沃blog)

开启SMTP服务,使用绑定的手机发送内容【配置邮件客户端】到【页面显示的号码】
wordpress网站使用网易、gmail、QQ邮箱smtp服务发送邮件-第5张-讯沃blog(讯沃blog)

地址:
smtp.qq.com,使用SSL,
端口号465或587
账户名:您的QQ邮箱账户名(如果您是VIP帐号或Foxmail帐号,账户名需要填写完整的邮件地址)
密码:您的QQ邮箱密码
电子邮件地址:您的QQ邮箱的完整邮件地址

google gmail打开smtp

有2种方法:

1.使用谷歌的账号密码,简单方便,不安全

登录google账号,直接输入网址
https://myaccount.google.com/lesssecureapps

wordpress网站使用网易、gmail、QQ邮箱smtp服务发送邮件-第6张-讯沃blog(讯沃blog)

选择【允许】允许安全性较低的应用

2.开启应用专用密码

首先进入谷歌账号首页,【安全性】打开2步验证
https://myaccount.google.com/signinoptions/two-step-verification

wordpress网站使用网易、gmail、QQ邮箱smtp服务发送邮件-第7张-讯沃blog(讯沃blog)

按照提示开启2步验证。

返回到账号的安全性页面,打开【应用专用密码】

wordpress网站使用网易、gmail、QQ邮箱smtp服务发送邮件-第8张-讯沃blog(讯沃blog)

创建一个名称,方便以后辨别

wordpress网站使用网易、gmail、QQ邮箱smtp服务发送邮件-第9张-讯沃blog(讯沃blog)

创建成功后记得保存黄框内的密码。
wordpress网站使用网易、gmail、QQ邮箱smtp服务发送邮件-第10张-讯沃blog(讯沃blog)

账户名:gmail邮箱账号
密码:gmail邮箱密码(或应用专用密码)
smtp.gmail.com
端口号:
465(使用 SSL)或 587(使用 TLS)

Gmail的帮助文档链接:
https://support.google.com/mail/answer/7126229?authuser=1&authuser=1&hl=zh-Hans

wordpress发信代码

网站用了wp mail smtp等插件就不需要以下代码。
以下代码放进主题的functions.php文件,因大部分主机商禁用了25端口,所以只能ssl发信。

function xunwo_mail_smtp($phpmailer) {
  $phpmailer->From = [email protected]'; //发件人地址
    $phpmailer->FromName = ''.get_bloginfo().''; //发件人昵称,我这里是取的博客名称
   $phpmailer->Host = 'smtp.163.com'; //SMTP服务器地址
    $phpmailer->Port = '465'; //SMTP邮件发送端口
    $phpmailer->SMTPSecure = 'ssl';
    $phpmailer->Username = [email protected]'; //邮箱帐号
    $phpmailer->Password = 'password'; //邮箱密码
    $phpmailer->IsSMTP();
    $phpmailer->SMTPAuth = true; //启用SMTPAuth服务
}
    add_action('phpmailer_init', 'xunwo_mail_smtp');

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏
分享
评论 抢沙发

请登录后发表评论