PHPMailer配置ssl连接smtp服务器失败解决办法
发布:smiling 来源: PHP粉丝网 添加日期:2015-04-15 10:48:14 浏览: 评论:0
PHPMailer是一款邮件发送插件了,我们只要简单的配置就可以实现发邮件了,但小编在配置使用ssl时发现无法连接服务器了,下面我们来看问题解决办法.
使用PHPMailer发送邮件都是使用未加密的smtp服务器,这次使用的smtp服务器要用ssl(Secure Sockets Layer,安全套接层)方式连接.
好在PHPMailer支持ssl的smtp服务器,网上查了资料,以为改下端口,加上SMTPSecure设置就可以了,但是事实并非如此.
代码中端口改成了465,加了$mail->SMTPSecure = "ssl";设置,结果PHPMailer一直提示不能连接主机,网上各种查资料,各种咨询,百般折腾后终于找到了原因,PHP没有开启openssl扩展,汗……
windows开启openssl扩展
在php.ini文件中找到;extension=php_openssl.dll,把前边的“分号”去掉,重启一下Apache即可.
linux开启openssl扩展
- cd php-5.2.14/ext/openssl/
- mv config0.m4 config.m4
- phpize
- ./configure
- make
- make install
修改php.ini文件,在适当的位置添加:
extension=openssl.so
给php-fpm master进程发一个USR2信号,ssl扩展添加成功.
Tags: PHPMailer配置 smtp服务器失败
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)