场景

使用PHPMailer的SMTP发送邮件,用的是腾讯企业邮箱 smtp.exmail.qq.com
在邮箱设置里看到配置smtp方法

问题描述

  • 本地windows开发环境发送邮件100%成功
  • 远端linux实际环境发送邮件50%成功,50%超时。显示SMTP Error: Could not authenticate错误

解决过程

百度+goolge,类似的bug解决方法基本围绕以下几点:

  • sockets/openssl 扩展问题
  • php版本过低 fopensocket 问题
  • 用户密码(授权码)问题
  • smtp 端口

看了一圈,这些问题应该会导致所有邮件失败。跟我的诡异情况不符
后来看到一个:
phpmailer SMTP connect() failed的解决方法 -- http://www.ysweb.cn/bcl/qt/2014/1121/19.html

把 SSL/465 改成 TLS/587

抱着试试看的心态,因为QQ企业邮箱设置里没有说 tls 的说法,

居然成功了

居然成功了

居然成功了

居然成功了
居然成功了

(生无可恋)

最新文章

  1. JS控制,返回上一页之后强行刷新一次
  2. 从底层开发谈WebGIS中实现地理长度固定的可视窗口的思路和方法
  3. yum安装配置
  4. 【转】CSRF攻击的应对之道
  5. 精彩的javascript对象和数组混合相加
  6. Visual Studio 2015完全离线安装
  7. java 同步锁方法
  8. jquery自定义方法
  9. hdu 2818 Building Block(加权并查集)2009 Multi-University Training Contest 1
  10. HTTP协议学习笔记-2
  11. day2--第2章(计算机系统硬件核心知识)
  12. 简单搭建SpringMVC框架详解
  13. Qt QComBox 文本框输入itemText && 文本框查找item && 本文框添加Item &&设置显示Item数量
  14. My SQL随记 003 数据表基础操作语法
  15. codeforces 985B Switches and Lamps
  16. Random类(随机数)
  17. git add -A -u . 的区别
  18. spoj IITWPC4F - Gopu and the Grid Problem 线段树
  19. Base64原理与实现
  20. 洛谷10月月赛R2·浴谷八连测R3题解

热门文章

  1. jQuery查找子元素与后代元素
  2. jQuery - 获取/设置内容和属性
  3. Oracle_Exception_01_The Network Adapter could not establish the connection
  4. AngularJS-指令command
  5. BEC listen and translation exercise 37
  6. leetcode 7 Reverse Integer(水题)
  7. ACM学习历程—HDU 5459 Jesus Is Here(递推)(2015沈阳网赛1010题)
  8. Guice总结
  9. Python:内置函数makestrans()、translate()
  10. 能否自己也写一个类叫做java.lang.String?