其实基础代码都是一样的,只是谷歌邮箱为了安全需要自身多设置几步。
我们大部分用的阿里企业邮箱或者QQ邮箱,不过某个网站是针对国外用户,这次就选择了谷歌邮箱来验证。
先设置第一步:转发和 POP/IMAP
开启POP和IMAP,选择对从现在起收到的邮件启用POP就行了。
IMAP的都默认。
再设置第二步:启用安全性较低的应用的访问权限
直接访问:https://myaccount.google.com/lesssecureapps
如果你邮箱启用了二步验证,需要单独设置密码。
第三步把代码放到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个人还是多少,不然就封号一段时间。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)