关于phpmailer在腾讯云上发送邮件报错的问题

  首先本人在本地用的是phpStudy环境,能发送邮件。在腾讯云上是自己配置的环境,具体环境配置可以看本人的操作步骤详解。

    好了,首先部署到腾讯云上报的错是:Could not connect to SMTP host 看了网上很多说什么"fsockopen 和pfsockopen 经常被服务器端关闭"。尝试了解决方案都不行。最后看到PHPMailer需PHP的socket扩展支持,而PHPMailer链接qq域名邮箱时需要ssl加密方式,而我正好用的是QQ邮箱,固还需要开启openssl扩展。

    开启扩展很容易,就是把php.ini里面对应的扩展前面的;去掉。但是去掉了,发现openssl还是无效,怎么办呢?将php文件夹里面的ssleay32.dll和libeay32.dll文件拷贝到 C:WINDOWSsystem32 文件夹。

   OK,这样就解决了我的问题。记录一下。

你可能感兴趣的:(PHP)