其实基础代码都是一样的,只是谷歌邮箱为了安全需要自身多设置几步。

我们大部分用的阿里企业邮箱或者QQ邮箱,不过某个网站是针对国外用户,这次就选择了谷歌邮箱来验证。

先设置第一步:转发和 POP/IMAP

开启POP和IMAP,选择对从现在起收到的邮件启用POP就行了。

IMAP的都默认。

再设置第二步:启用安全性较低的应用的访问权限

直接访问:https://myaccount.google.com/lesssecureapps

1649080847-181c0940dc065f6

如果你邮箱启用了二步验证,需要单独设置密码。

第三步把代码放到functions.php文件:

function mail_smtp( $phpmailer ){
$phpmailer->IsSMTP(); //使用SMTP发送
$phpmailer->SMTPAuth = true; //启用SMTPAuth服务
$phpmailer->FromName = "顺便写"; //发件人昵称
$phpmailer->Host = "smtp.gmail.com"; //SMTP服务器地址
$phpmailer->Port = 465; //SMTP端口
$phpmailer->SMTPSecure = "ssl"; //SMTP加密方式
$phpmailer->From = "邮箱帐号就行"; //发件人
$phpmailer->Username = "邮箱帐号"; //邮箱帐号
$phpmailer->Password = ''; //邮箱密码
}
add_action('phpmailer_init','mail_smtp');

如果以上设置之后,还是不能发送邮箱,就需要去授权账号权限。

直接访问:https://accounts.google.com/b/0/DisplayUnlockCaptcha

点击允许就行。

 

友情提示:

1:可以注册个谷歌小号来发信;

2:给你自己网站加个邮件通知的验证码,免得别人利用给你邮件一通发,因为谷歌普通邮箱号对发信是有限制的,每天不能超过100个人还是多少,不然就封号一段时间。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。