我在000webhost.com免费托管服务器上安装了我的WordPress(WP)博客。 WP默认使用PHP邮件发送电子邮件。这对我来说很有用。但是,收件人会收到警告,告知该电子邮件是通过威盛srv16.000webhost.com发送的。 这正是我的问题。例如,我想使用Gmail的SMTP邮件,以便收件人直接从发件人处获取邮件。
我在虚拟博客上尝试过,使用000webhost的免费网址,以及我自己域名的官方博客,我在他们的服务器上托管。两者都无法使用SMTP。
我认为这可能与MX记录有关,因此我将其(使用我自己的域名的官方博客)更改为Google的应用程序(ASPMX.L.GOOGLE.COM)。 MX更改后24小时后问题仍然存在。
我不知道它是否相关,但000webhost上的PHP配置(phpinfo())说:SMTP:localhost,smtp_port:25,OpenSSL支持:启用,OpenSSL版本:OpenSSL 0.9.8e-fips -rhel5 2008年7月1日。
我测试了很多插件(包括WP Mail SMTP 0.9.1,Cimy Swift SMTP 2.1.1)来激活我的SMTP而不是PHP邮件。我尝试使用SSL的端口465或使用TLS的587。所有配置中的所有插件始终无法发送测试电子邮件。我收到的示例错误消息:
Warning: stream_socket_client() [function.stream-socket-client]: unable to connect to tcp://smtp.gmail.com:587 (Connection timed out)
Connection could not be established with host smtp.gmail.com [Connection timed out #110]
答案 0 :(得分:1)
我们写了一个适合您的插件。它执行SMTP邮件,限制,排队,未送达处理。适用于gMail。看看吧。
http://wordpress.org/extend/plugins/mail-queues/
可能是您的提供商要求您使用他们的SMTP服务器,该插件也适用于该情况。