Windows Apache和PHP上通过Wordpress发送的SSL SMTP邮件无法工作


SSL SMTP mail on Windows Apache and PHP via Wordpress not working

我似乎无法通过我的wordpress发送SMTP电子邮件(尝试了多个插件,因为我知道PHP Mail()受到严重限制),除非我使用GoDaddy支持的非SSL SMTP连接发送。我尝试过使用谷歌应用程序和亚马逊的AWS SES电子邮件服务,但它总是失败,并显示类似"无法连接到SMTP"的消息。我在第三方电子邮件应用程序上尝试过相同的SMTP配置(以及我自己构建的),它们都能工作,所以我不认为这是使用不正确SMTP信息的简单情况。

我的WAMP设置不是一个预先构建的套件,而是组合的&由各个组件配置。

我相信,当从头开始使用基于Windows的Apache/PHP设置来发送SMTP邮件时,可能需要更改配置设置。同样,我怀疑这只是因为wordpress插件的问题,但在尝试了至少4-5个不同的插件后,我开始相信它在配置设置中。

System current is running:
Windows 2008 R2
Apache 2.4.6 (x64 using VC11)
PHP 5.5.3 (ThreadSafe - x64 using VC11)
Wordpress 3.8.3

我愿意找到并粘贴任何可能有助于破解这个问题的设置或信息。

提前感谢您的帮助或建议!

似乎WP中几乎每个smtp电子邮件插件都使用PHPMailer。。。。由于这些插件在为电子邮件发送未加密的SMTP事务时有效,问题是在PHP.ini文件中,OpenSSL模块被注释掉了。因此,我删除了注释,保存了PHP.ini,并重新启动了Apache服务,一切都很顺利。

我错误地认为所有的OpenSSL支持都已启用,但事实证明我只启用了Apache OpenSSL模块。。。并且在PHP中使用cURL不能依赖于OpenSSL。。。因为它与HTTPS站点进行通信。

作为参考,PHP.INI模块列为:extension=PHP_opensl.dll