【问题标题】:Sending mails via SMTP using WordPress on 000webhost在 000webhost 上使用 WordPress 通过 SMTP 发送邮件
【发布时间】:2012-02-16 04:41:33
【问题描述】:

我的 WordPress (WP) 博客安装在 000webhost.com 免费托管服务器上。 WP 默认使用 PHP 邮件发送电子邮件。这对我有用。但是,收件人会收到一条警告,指出该电子邮件是通过 srv16.000webhost.com 路由的。 这正是我的问题。例如,我想使用 Gmail 的 SMTP 邮件,以便收件人直接从发件人那里获得。

  • 我在我拥有的虚拟博客(使用 000webhost 的免费 URL)上以及在我拥有自己的域的官方博客上尝试过,我在他们的服务器上托管。两者都无法使用 SMTP。

  • 我认为这可能与 MX 记录有关,所以我将它(用于具有我自己域的官方博客)更改为 Google 的应用程序(ASPMX.L.GOOGLE.COM)。即使在 MX 更改 24 小时后问题仍然存在。

  • 我不知道这是否相关,但 000webhost 上的 PHP 配置 (phpinfo()) 显示:SMTP: localhost, smtp_port: 25, OpenSSL support: enabled, OpenSSL Version: 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]

【问题讨论】:

  • 这可能是由于网络主机强加的配置设置......你应该和他们谈谈
  • 谢谢@Pekka,您知道我如何检查该配置以确保这是问题所在吗?我不能和他们说话……那是免费托管……
  • 这些是我用来设置我的 Gmail 帐户以使用 000 的服务器发送外发邮件的设置。 YMMV 与 Wordpress/PHP。使用与传入相同的传出地址。我的东西是 mx。 SMTP 服务器:SOMETHING.000webhost.com 端口:25 使用:TLS

标签: wordpress smtp


【解决方案1】:

我们编写了一个适合您的插件。它执行 SMTP 邮件、限制、排队、未送达处理。与 gMail 一起工作得很好。看看吧。

http://wordpress.org/extend/plugins/mail-queues/

可能是您的提供商要求您使用他们的 SMTP 服务器,该插件也应该在这种情况下工作。

【讨论】:

    猜你喜欢
    • 2014-03-05
    • 1970-01-01
    • 2016-06-05
    • 2012-09-10
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多