WordPress Not Sending Email

WordPress 不发送电子邮件?您可以这样做

WordPress 不发送电子邮件?

如果您的 WordPress 网站停止发送电子邮件,可能会直接导致您的业务损失。您可能会丢失宝贵的潜在客户和准客户。或者,您可能会完全破坏现有客户的体验。

但问题到底是什么?为什么您的 WordPress 网站不发送电子邮件?

更重要的是,如何解决它?

在本文中,我们将回答所有这些问题,并为您提供一种解决此问题的简单方法。

让我们直接开始吧。

为什么 WordPress 不发送电子邮件通知?

这是 WordPress 用户普遍遇到的问题,而且很可能与您安装的主题或插件无关。

您的 WordPress 网站无法发送电子邮件,因为您的托管提供商未正确配置发送电子邮件。您甚至可能不会收到联系表单提交的通知。

试想一下,您在几个小时内可能会丢失多少潜在客户和准客户。对于在线商店而言,您可能会遇到这种情况:人们从您这里购买,但您所有的自动电子邮件都未发送。这会导致客户产生很多困惑,甚至失去对您的信任。

让我们仔细看看问题的技术层面。

WordPress 使用名为 wp_mail() 函数的内置 PHP 代码来处理用户注册电子邮件:

WordPress not sending email

这是一个大问题,因为并非所有 WordPress 主机都已正确配置以使用 PHP 邮件。

即使服务器配置正确,Gmail 和其他电子邮件服务提供商也会使用严格的垃圾邮件过滤器。这些垃圾邮件过滤器会尝试自动验证您的电子邮件是否来自您的企业,而不是来自欺诈的第三方。这就是大多数电子邮件被阻止或标记为垃圾邮件的原因。

如何解决 WordPress 不发送电子邮件的问题

处理此问题的正确方法是使用 SMTP 发送电子邮件,而不是依赖 WordPress 的 PHP 邮件。

我们将向您展示如何使用 SMTP 服务来确保您的电子邮件始终送达。您只需安装 WP Mail SMTP 插件

WP Mail SMTP

WP Mail SMTP 插件将帮助您通过几个简单的步骤解决电子邮件送达问题。而且它一点也不技术化。它非常简单,任何人都可以做到。因此,请继续安装并激活该插件。如果您不确定如何操作,本教程将向您展示 如何安装 WordPress 插件

第 1 步:安装 WP Mail SMTP 插件

安装完插件后,请转到您的 WordPress 控制面板,然后点击 WP Mail SMTP 来配置插件:

WP Mail SMTP setup

输入您的许可证密钥后,在 邮件 部分输入您的电子邮件和姓名:

WP Mail SMTP license key

注意:请确保您输入的电子邮件地址与您要在 SMTP 服务中使用的电子邮件地址相同。如果存在冲突的电子邮件,您将不断收到来自电子邮件服务提供商仪表板的错误。

如果您在其他WordPress插件(如WPForms)上使用了其他电子邮件地址,请不要担心。WP Mail SMTP会自动强制其他插件使用您配置SMTP服务的电子邮件地址。

暂时就这些。 

第2步:选择电子邮件服务提供商

接下来,您需要为您的网站选择一个SMTP邮件服务。我们推荐使用SMTP.com。但您可以在那里找到许多不同的服务。

转到您的WordPress仪表板,然后转到WP Mail SMTP »设置

然后,在邮件发送方下,选择一个服务提供商。您可以在众多选项中进行选择:

WP Mail SMTP connections

我们推荐使用SMTP.com:

Connect to SMTP

要完成WP Mail SMTP插件的设置,接下来您需要注册一个SMTP.com账户。它是一个非常受欢迎的SMTP服务,可以帮助您以高送达率发送批量电子邮件。

第3步:创建SMTP账户

继续创建一个新账户:

SMTP free trial

注册后,系统会要求您通过电子邮件点击激活链接并确认您的身份。

所以,请留意多封邮件。

然后,返回WP Mail SMTP插件,将您的SMTP账户连接到该插件。

弹出窗口会要求提供API密钥,您可以在SMTP.com仪表板中获取。点击获取API密钥链接(直接点击此链接即可到达):

SMTP API key

您应该在此页面上看到一个表格。复制密钥列中的API密钥:

Add SMTP API to WP Mail SMTP

然后将此API密钥粘贴到WP Mail SMTP中:

Paste SMTP API Key in WP Mail SMTP

最后,在发件人名称字段中,点击获取发件人名称链接:

Get Sender Name

复制名称列中的名称:

粘贴发件人姓名

并将其粘贴到WP Mail SMTP中。

然后点击保存设置

保存设置

第4步:将SPF记录添加到您的DNS

现在,您需要将SPF记录添加到您的DNS记录中。

如果您不明白其中任何一个的意思,请不要担心。我们会解释。

发件人策略框架(SPF)是SMTP.com验证您电子邮件的方式。实施此步骤可确保您的电子邮件不会被发送到垃圾邮件收件箱。

转到您的SMTP.com账户的导航菜单,然后点击账户 »我的设置

SMTP 账户设置

然后,转到常规设置,并在SPF记录下查找:

SMTP SPF 设置

您需要将此SPF记录添加到您网站的DNS设置中。如果您不知道如何操作,请查看这篇关于如何添加SPF记录的文章。

注意:在DNS设置中,您会看到一个名为TTL(生存时间)的字段。默认值通常为1小时。如果您可以更改此记录,我们建议将其更改为1天或86400秒。这将允许服务器缓存此信息一天。

第5步:验证您的SPF记录

如果您已添加SPF记录,则应验证更改是否已更新。更改可能需要长达48小时才能生效。因此,在进行下一步之前验证结果是个好主意。

Click on this link and head to the section that says SMTP.com SPF Record Domain Check.

In the Domain field, submit your website’s URL and click on Validate:

验证 SPF 记录

If you followed every step, you should see this Pass message:

SPF 记录通过消息

您就完成了!

Step #6: Sending a Test Email

You’re done configuring WP Mail SMTP. It’s time to check if everything’s working properly.

Go to WP Mail SMTP in your WordPress dashboard and click on the Email Test tab:

创建测试电子邮件

Enter any email address that you have access to and send a test email. If all went well, you should see this success message:

发送测试电子邮件

Now, check your inbox and confirm that you received the email in your Primary inbox. We’re very confident that you’ll find it there.

Finally, all you have to do is verify that the email went through your SMTP.com account. Click on this link to go to the Deliverability Settings page. If you see the ‘Pass’ notification like this one, you did a great job:

检查可送达性设置

If you don’t see ‘Pass’ in the Status field, then you’ve blundered somewhere. Just revisit steps 1-4 and make sure that you didn’t miss anything.

总结

好了,各位,本次分享就到这里!

If you’re not happy to see your marketing efforts go down the drain, then it’s time to install the WP Mail SMTP plugin.

Once your WordPress email deliverability issues are fixed, you can go back to increasing your traffic, engagement, and sales in peace. Speaking of which, have you tried using push notifications yet?

Push notifications are a great way to increase traffic, engagement, and sales for any business. And if you’re starting out with push notifications, we recommend using PushEngage. PushEngage is the #1 push notification software in the market.

And the best part is that PushEngage empowers small businesses to compete with big brands. So, it’s a good fit at every stage of growth whether you’re looking to start, grow, or scale your business.

If you’re just getting started with push notifications, you should also check out some of these articles:

And if you haven’t already, get started with PushEngage today to get to the next level!

添加评论

我们很高兴您选择留下评论。请记住,所有评论都将根据我们的隐私政策进行审核,并且所有链接都将是 nofollow。请勿在姓名字段中使用关键字。让我们进行一次个人化且有意义的对话。

在访客离开您的网站后与他们互动并挽留他们

通过难以忽略的推送通知,增加每次网站访问的价值。

  • 永久免费套餐
  • 轻松设置
  • 五星支持