文档章节

利用PHPMailer中Gmail发送邮件相关问题

两说
 两说
发布于 2017/08/17 16:30
字数 442
阅读 21
收藏 0

1、利用smtp.gmail.com邮箱服务发送邮件会产生验证失败或其它问题,报错例子:

SMTP ERROR: Password command failed: 534-5.7.14 
Please log in via your web browser and then try again.
  534 5.7.14 54 k76sm17979938yho.18 - gsmtp

问题缘由:

google账号其他地点登陆的时候会有安全验证,如果没有进行相关设置,默认是禁止在这些不安全地点登陆的,所以就导致了上面那个报错。

建议解决办法:

查看最近尝试使用该帐户并接受可疑访问:https://myaccount.google.com/device-activity?hl=en&pli=1

开启这个:https://myaccount.google.com/u/1/lesssecureapps   

允许不够安全的应用  需要开启这个选项。

然后再试一下是否发送成功。

原文:

A bit late, but perhaps someone will find it useful.

Links that fix the problem (you must be logged into google account):

https://security.google.com/settings/security/activity?hl=en&pli=1

https://www.google.com/settings/u/1/security/lesssecureapps

https://accounts.google.com/b/0/DisplayUnlockCaptcha

Some explanation of what happens:

This problem can be caused by either 'less secure' applications trying to use the email account (this is according to google help, not sure how they judge what is secure and what is not) OR if you are trying to login several time in a row OR if you change countries (for example use VPN, move code to different server or actually try to login from different part of the world).

To resolve I had to: (first time)

  • login to my account via web
  • view recent attempts to use the account and accept suspicious access: THIS LINK
  • disable the feature of blocking suspicious apps/technologies: THIS LINK

This worked the first time, but few hours later, probably because I was doing a lot of testing the problem reappeared and was not fixable using the above method. In addition I had to clear the captcha (the funny picture, which asks you to rewrite a word or a sentence when logging into any account nowadays too many times) :

  • after login to my account I went HERE
  • Clicked continue

Hope this helps.

 

 

谷歌SMTP pop 相关:https://support.google.com/mail/answer/7126229?visit_id=1-636385526785388139-492505572&hl=zh-Hans&rd=1

 

© 著作权归作者所有

两说
粉丝 0
博文 6
码字总数 1053
作品 0
朝阳
私信 提问
《PHP发送邮件PHPMailer》系列分享专栏

《PHP发送邮件PHPMailer》已整理成PDF文档,点击可直接下载至本地查阅 https://www.webfalse.com/read/201726.html 文章 PHPMailer邮件类利用smtp.163.com发送邮件方法 PHPMailer安装方法及简...

开元中国2015
2018/11/05
69
0
CI框架使用PHPmail插件发送QQ邮件:

购买阿里云相关服务,这里可以领取优惠券, 有的产品5折优惠哟, 注意, 领取的优惠券30天内有效,尽快使用: 领取方式:进入链接后 页面下拉 一键领取全部 或者按需每次领取对应的优惠,领取链接...

兔子想飞
2016/03/12
0
0
最详细的phpmailer的使用方法

第一,需要下载PHPMailer文件包phpmailer,PHPMailer 非常小巧、简单、方便、快捷。 第二,确认你的服务器系统已经支持socket ,通过phpinfo();查看是否支持sockets(socket 是属于PHP扩展部分)...

初学者的优化
2018/07/12
1K
0
杨泽业:给你的wordpress博客添加SMTP邮件服务,评论以后邮件通知

当你的博客有人评论的时候,就会收到邮件通知,那是非常好的体验,有人评论了自己第一时间知晓。特别是,有人在你的博客留言,需要有人解答问题的时候,这个人是迫切的需要及时通知的,有的评...

泽业建站网
2018/06/29
0
0
将PHPMailer整合到ThinkPHP 3.2 中实现SMTP发送邮件

将PHPMailer整合到ThinkPHP 3.2 中实现SMTP发送邮件 ThinkPHP没有邮件发送的功能,于是,我就想了想,就将PHPMailer整合到ThinkPHP中吧。 PHPMailer是不符合ThinkPHP规范的插件程序,所以,我...

BearCatYN
2014/08/08
10.8K
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring使用ThreadPoolTaskExecutor自定义线程池及实现异步调用

多线程一直是工作或面试过程中的高频知识点,今天给大家分享一下使用 ThreadPoolTaskExecutor 来自定义线程池和实现异步调用多线程。 一、ThreadPoolTaskExecutor 本文采用 Executors 的工厂...

CREATE_17
今天
5
0
CSS盒子模型

CSS盒子模型 组成: content --> padding --> border --> margin 像现实生活中的快递: 物品 --> 填充物 --> 包装盒 --> 盒子与盒子之间的间距 content :width、height组成的 内容区域 padd......

studywin
今天
7
0
修复Win10下开始菜单、设置等系统软件无法打开的问题

因为各种各样的原因导致系统文件丢失、损坏、被修改,而造成win10的开始菜单、设置等系统软件无法打开的情况,可以尝试如下方法解决 此方法只在部分情况下有效,但值得一试 用Windows键+R打开...

locbytes
昨天
8
0
jquery 添加和删除节点

本文转载于:专业的前端网站➺jquery 添加和删除节点 // 增加一个三和一节点function addPanel() { // var newPanel = $('.my-panel').clone(true) var newPanel = $(".triple-panel-con......

前端老手
昨天
8
0
一、Django基础

一、web框架分类和wsgiref模块使用介绍 web框架的本质 socket服务端 与 浏览器的通信 socket服务端功能划分: 负责与浏览器收发消息(socket通信) --> wsgiref/uWsgi/gunicorn... 根据用户访问...

ZeroBit
昨天
10
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部