如何修复WordPress不发送电子邮件问题

现场

修复WordPress中的电子邮件问题

为什么你没有从你的WordPress站点获取电子邮件

最常见的原因是您的WordPress托管服务器未配置为使用PHP邮件()函数。

另一个原因是许多电子邮件服务提供商使用各种工具来减少垃圾邮件。 这些工具通常会尝试检测到电子邮件是来自它声称来自的位置。

有时电子邮件是由WordPress发送出去的,但它甚至不会成为目的地的垃圾邮件文件夹。 这就是为什么我们建议不要使用WordPress发送您的电子邮件通讯。

这就是为什么我们建议使用SMTP来发送WordPress的电子邮件。 SMTP(简单邮件传输协议)是发送电子邮件的行业标准。 与PHP邮件功能不同的是,SMTP使用正确的身份验证来提高电子邮件的传送能

有许多不同的SMTP服务可用,但在本文中,我们将只显示两个我们推荐的:MailGun和Gmail。

使用Mailgun发送您的WordPress电子邮件

但是,如果你只是想按照文本说明,那么你可以按照我们一步一步的教程如何修复WordPress不发送电子邮件问题。

Mailgun是一个流行的电子邮件服务提供商。 他们允许网站所有者发送大量的电子邮件,具有很高的传送能力。

作为一个专门的电子邮件服务提供商,他们花费了大量的金钱和时间来确保您的电子邮件到达目的地。

虽然Mailgun是一项付费服务​​,但它每个月都会免费提供一万封电子邮件。 这对大多数小型网站来说已经足够了。

这里是如何设置您的WordPress网站使用Mailgun发送电子邮件。

首先,您需要在Mailgun网站上注册。 建立起来之后,你需要点击“添加你的域”按钮。

将您的域添加到Mailgun

您现在将看到一个添加域页面。 这里你需要在你的WordPress网站的域名上添加一个子域名。 例如, mail1.yourdomain.com

您可以按照以下说明在现有的域名上创建一个新的子域名。

首先,您需要访问您的主机帐户的cPanel仪表板。 点击域部分下的子域名图标。

cPanel中的子域图标

在下一页中,您需要输入您的子域名,然后从下拉菜单中选择您的根域名。

输入您的子域名

之后,点击创建按钮,你会看到一个成功的消息,你的子域已经被创建。

你现在可以在Mailgun的添加域页面上添加这个子域名。 在您添加域后,Mailgun会向您显示一些DNS记录。

Mailgun显示DNS记录

切换回您的cPanel仪表板,然后点击“高级DNS区域编辑器”。

cPanel仪表板中的高级DNS区域编辑器

系统会要求您选择要更改DNS记录的域。 一旦你选择你的根域名,你会看到添加新的DNS记录的选项。

第一个TXT条目将是你的子域名。 在名称字段中输入子域,然后按记录类型输入TXT。 在TTL字段中添加14400,并将Mailgun域验证设置页面上显示的值复制到TXT数据字段中。

DNS TXT记录

重复该过程来添加另一个TXT记录。

完成后,切换回cPanel仪表板,然后单击MX Entry图标。

MX入口菜单

您将被要求选择您的根域,然后向下滚动到页面的底部。 在那里您将看到添加新的MX Entry的选项。

添加MX条目

输入优先级和目标值,然后单击创建新记录按钮。

您已成功将您的域名添加到Mailgun。 它需要验证你的域名是否有正确的DNS记录。 这可能需要一段时间,因为DNS记录可能需要一段时间才能更新。

您可以通过访问Mailgun帐户中的Domains页面来检查您的域名验证的状态。

一旦Mailgun可以验证您所做的DNS更改,Mailgun将在您的域名旁边显示活动状态。

Mailgun活动域

一旦你的域名是活跃的,你可以设置你的WordPress网站开始使用Mailgun发送电子邮件。

首先你需要做的是安装并激活Mailgun for WordPress插件。 更多细节

激活后,您需要访问 设置»Mailgun 配置插件设置。

Mailgun的WordPress插件设置

默认情况下,Mailgun使用HTTP API发送电子邮件。 这是推荐的方法,但如果由于某种原因,它不适用于您的网站,那么您可以切换到SMTP。

您将需要您的MailGun API密钥。 只需登录到Mailgun仪表板并点击您的域名。 Mailgun会显示您的SMTP凭证以及API密钥。

Mailgun API密钥

您需要将这些键复制并粘贴到插件设置中,然后单击保存更改按钮。

存储设置后,您可以点击测试配置按钮。 Mailgun会测试你的设置,并会告诉你一个成功的消息。

就是这样,你已经成功地设置了你的WordPress站点,使用Mailgun发送邮件。

使用Gmail SMTP服务器发送WordPress电子邮件

另一种选择是发送您的WordPress电子邮件是使用Gmail SMTP服务器。 您可以使用此方法的任何常规Gmail帐户发送您的电子邮件。 但是,如果您在该特定域名上使用Google Apps for Work,那么您的电子邮件传递能力会更好。

无论您使用付费或免费的Gmail地址,其余的说明都是一样的。

首先你需要安装并激活Gmail SMTP插件。

激活后,您需要访问 设置»Gmail SMTP 配置插件设置。

Gmail SMTP插件设置

Gmail希望您创建应用程序并使用API​​密钥来使用其SMTP服务器。 按照我们详细的步骤指南中有关如何设置WordPress使用Gmail SMTP服务器的说明。

我们希望这篇文章帮助您修复WordPress不发送电子邮件的问题。 您可能还想查看我们的14个最常见的WordPress问题列表以及如何解决这些问题。