从WordPress网站生成的电子邮件停止到达-或被扔到垃圾邮件文件夹中。正如某些脾气暴躁的设计师曾经说过的那样,电子邮件是最糟糕的。
尽管如此,这些消息仍然很重要。他们可能来自潜在客户,他们填写了联系表,自动安全通知,甚至是电子商务订单。如果未交付,则我们(或我们的客户)会错过。
通常,对未送达或垃圾邮件进行故障排除的任务落在了Web设计人员身上。追踪问题的过程似乎令人生畏。毕竟,我们是设计师和开发人员,而不是IT专家。
但是解决方案可能比您想象的要容易。让我们看一下是什么原因导致WordPress网站电子邮件出现问题,以及使这些消息再次流过的方法。
在解决网站电子邮件传递问题之前,您必须找出问题的根源。尽管有很多事情可能出错,但实际上归结为两个罪魁祸首:Web服务器和过分的垃圾邮件过滤。
Web服务器是否正在发送电子邮件?
首先要看的是Web服务器是否实际上正在发送电子邮件。这可能不是最常见的问题,但是在某些情况下,某些情况阻止了该电子邮件的发送。
WordPress具有自己的邮件功能,该功能依赖于PHP的内置邮件功能。有时,由于安全设置,甚至是对垃圾邮件过滤器触发器的响应,Web主机可能会阻止对PHP邮件的访问。
解决和修复Web服务器电子邮件问题
一些插件(例如Gravity Forms)提供了有用的错误消息,使跟踪问题变得更加容易。另外,安装诸如“ 检查电子邮件”之类的插件将使您确定是否正在发送电子邮件。
从那里,利用一个邮件记录插件(例如WP Mail Logging)来查看与您站点的电子邮件相关的任何错误。这将使您可以更深入地了解情况。
插件也可能产生干扰。例如,有些插件旨在阻止或操纵从网站发送的电子邮件。在这种情况下,请尝试禁用这些项目以查看是否可以解决问题。
如果其他所有方法均失败,则可能需要与您的虚拟主机的技术支持进行讨论。他们应该能够帮助您找到服务器故障的根源。
网站电子邮件是否被垃圾邮件过滤器捕获?
垃圾邮件过滤器正日益引起从网站发送的电子邮件的问题。这是可以理解的,因为垃圾邮件本身是一个巨大的问题。因此,筛选器变得越来越严格,允许哪些消息通过。
等式的另一部分是,某些邮件服务提供商比其他邮件提供商更具财务吸引力。在Gmail上可以正常使用的方法在Outlook.com上可能无法很好地发挥作用,反之亦然。而且,尽管规模可能很大,但实际上只是那里的数千个提供商中的两个。
获取WordPress网站建设电子邮件以使用垃圾邮件过滤器
即使电子邮件提供商之间存在差异,但使垃圾邮件过滤器接受您的网站电子邮件的过程仍然非常简单。
让我们谈谈三个简单的解决方案。每个步骤都有所提高,具体取决于问题的严重性。
更改“发件人”地址:
对于电子邮件表单,通常将通知from
地址设置为填写表单的人的通知地址。但是,这种做法势必会吸引近来的垃圾邮件过滤器。
第一个也是最快的解决方法是将from
地址简单地更改为使用您的网站域的地址。理想情况下,您将为此目的创建一个电子邮件帐户。通用的东西,例如no-reply@yourdomain.com
一个常见的例子。
然后,将reply-to
地址设置为提交表单的用户的地址。从理论上讲,这使电子邮件可以通过垃圾邮件过滤器,同时使您可以轻松地回复发件人。
如果您也将Web主机也用于电子邮件服务,则此解决方案往往效果最好。如果您使用的是第三方电子邮件提供商,即使是使用您站点域的第三方电子邮件提供商,邮件仍然可能被拒绝。
利用WordPress SMTP插件
SMTP插件可以使网站电子邮件直接通过邮件服务器发送,从而完全跳过了网络服务器。通过剔除“中间人”,这往往可以确保邮件服务器将发送的邮件视为合法邮件。
这里有很多选项,其中WP Mail SMTP,Easy WP SMTP和Post SMTP Mailer / Email Log是使用最广泛的插件。每个都有自己的铃铛和哨子,但本质上它们执行相同的基本功能。
同样,建议为此使用专用的电子邮件帐户。这样,您将需要有关该电子邮件地址的以下信息:
- 密码;
- 传出(SMTP)邮件服务器名称和端口号;
- 加密类型(SSL / TLS);
- 身份验证方法;
实施此解决方案只需选择所需的SMTP插件,然后为您的电子邮件帐户配置它即可。从那里开始,您将需要执行一些测试以确保邮件已被传递。这可以通过插件的内置测试功能来完成,也可以通过在您的网站上提交联系表来完成。
值得注意的是,某些电子邮件提供商可能会要求您允许您的网站连接到邮件服务器。例如,Gmail 为此设置了“ 安全性较低的应用程序 ”设置。如果您经常遇到身份验证错误,这可能是原因。
使用邮件传递服务
邮件传递服务是在几种不同情况下的理想选择。首先,当您在使用自己的邮件服务器时遇到问题时,它们是首选解决方案。如果您的网站生成的电子邮件具有关键任务,也建议使用它们。
这些服务,包括Mailchimp,Mailgun和SendGrid之类的提供程序,提供的工具可更好地确保电子邮件到达最终目的地。提供免费服务层级,但更大容量的网站可能需要付费帐户。
邮件传递服务可以执行的范围有所不同。一些提供程序提供了自己的SMTP服务器,而其他提供程序将通过API与您现有的邮件服务器进行身份验证。在某些情况下,可能需要通过将记录添加到DNS来验证域所有权。
如果确实遇到麻烦,邮件传递服务应为您提供可操作的信息。您将有权访问报告,这些报告将填写有关跳出率和垃圾邮件得分等信息。
几个SMTP插件与这些服务集成在一起,而其他SMTP插件(包括Mailgun和SendGrid)则有自己的独立插件。
解决WordPress电子邮件传递问题
WordPress网站电子邮件问题已变得司空见惯。解决问题并最终解决问题的关键是确定来源。无论是Web服务器问题还是严格的垃圾邮件过滤器,都有许多WordPress插件可用于解决问题并使它们重新运行。