使用PHPMailer发邮件的时候,经常出现本地可以发送,上传到服务器就发送失败了。老是提示SMTP connect() failed

今天我也遇到了这样的问题,用的是QQ的邮箱服务器,查了下资料,很多都说fsockopen给禁用,或者端口没打开,等等一系列问题。

但就是没能解决方法,但是最后还是让我解决了,很简单,试一下用下面的方法

把端口改成587,然后把连接方式改为tls,具体代码如下

$mail->SMTPSecure = 'tls';
$mail->Port = 587;

最新文章

  1. Java的HTTP通信
  2. Setup Factory 关闭正在运行的程序
  3. oracle 中的trunc()函数及加一个月,一天,一小时,一分钟,一秒钟方法
  4. PHP 小方法之 写日志方法
  5. 804 pretest 解题
  6. python反转字符串(简单方法)及简单的文件操作示例
  7. html里文本保留换行格式
  8. 2016年11月20日 星期日 --出埃及记 Exodus 20:11
  9. kuangbin_UnionFind J (POJ 2492)
  10. postgresql plpythonu例子
  11. php 采用fpdf乱码问题
  12. linux设置和查看环境变量的方法
  13. How to upgrade gcc using apt-get ?
  14. Java项目打包在CMD或者Linux下运行
  15. 更换ios 开发者账号与下载别人的代码 真机调试时注意切换
  16. C#重写Equals方法步骤
  17. Poj 2232 Moo Volume(排序)
  18. 官网下载的Struts 2解压后缺少xwork-core.jar文件
  19. BZOJ3378:[USACO]MooFest 狂欢节(树状数组)
  20. Python 面向对象【1】

热门文章

  1. Golang福利爬虫
  2. "@P0"附近有语法错误解释及定位修复
  3. ELF文件加载与动态链接(二)
  4. JSON JAVA 总结
  5. Build Tool(构建工具)
  6. oracle 日常
  7. php基础-3
  8. Visual Studio不显示智能提示代码,快捷键Alt+→也不出现
  9. notify和notifyAll的区别
  10. 【KiCad】 如何给元件给元件的管脚加上划线?