如何为WordPress配置Mailgun以发送电子邮件

排除WordPress不发送电子邮件的故障时,这有时会有点棘手。例如,许多托管WordPress主机不提供电子邮件托管。但是,如果您需要更多控制、需要批量发送电子邮件或在发送电子邮件时遇到问题,那么将WordPress配置为第三方SMTP提供商或事务性电子邮件服务(例如Mailgun或Sendgrid )可能会有所帮助。今天我们将向您展示如何在WordPress中配置Mailgun以发送电子邮件。

如何为WordPress配置Mailgun以发送电子邮件

Mailgun

Mailgun是一种主要为开发人员设计的事务性电子邮件API服务。但是,即使是非开发人员也可以轻松实现他们的服务。我们将在下面向您展示它是多么容易!Mailgun的一大好处是,它们允许您每月免费发送多达10,000封电子邮件。接下来的500,000将根据使用情况收取0.00050美元,这很便宜!对于许多小型企业或WordPress开发人员来说,10,000封电子邮件可能超出您的需要。一些额外的好处包括:

  • 能够使用HTTP API或SMTP发送电子邮件。HTTP API可以更可靠、更快。
  • 包括免费电子邮件转发/路由到其他邮箱。将hi@domain.com转发到您的个人Gmail。并非所有交易电子邮件服务都包含此功能,有些仅允许您在其API中配置路由。Mailgun允许您在其仪表板中设置路由。非常适合非开发人员!
  • 提高到达率。
  • 易于理解的报告可准确了解您发送了多少电子邮件。
  • 实时和可搜索的日志。

应用程序开发人员的一大败笔是他们最近提高了电子邮件验证API的价格。但是,许多WordPress站点不使用此功能。

如何在WordPress中配置Mailgun

在WordPress中配置Mailgun只需几分钟。它绝对是最容易设置的交易电子邮件服务之一。请按照以下步骤操作:

第1步

首先,在Mailgun.com注册一个免费帐户。进入后,我们强烈建议您设置两因素身份验证。电子邮件传递和路由非常重要,您最不希望有人入侵您的帐户。

Mailgun双因子身份验证

Mailgun双因子身份验证

第2步

下一步是添加您的域。单击“Domains”选项卡,然后单击“Add New Domain”。

如何为WordPress配置Mailgun以发送电子邮件-1

Mailgun添加新域

第3步

接下来,您需要配置域以进行交付。Mailgun建议使用子域,例如mg.mydomain.com。以下是他们关于选择域的一些其他建议

  • mycompany.com,除非您已经在公司电子邮件中使用此名称
  • m.mycompany.com 或 mail.mycompany.com
  • mycompany.net 或 mycompany.org

在我们的示例中,我们只是使用我们的根域,因为它已经在之前的提供商上配置为用于电子邮件。

域设置Mailgun

域设置Mailgun

第4步

然后您需要添加DNS记录,以便您的电子邮件指向Mailgun。您可以在您的域注册商或第3方DNS提供商处执行此操作。它们需要添加2个TXT记录、2个MX记录和一个CNAME。如果您需要这方面的帮助,您可以随时向您的提供商寻求帮助。

验证域DNS记录

验证域DNS记录

添加DNS记录后,可能需要一段时间才能传播。大多数只需要几分钟,但可能需要长达24小时。您可以使用DNSMap等免费工具来检查您的记录是否指向Mailgun提供的值。

如何为WordPress配置Mailgun以发送电子邮件-1

检查MX记录

您还可以通过单击“Check DNS Records Now”按钮来检查Mailgun控制面板。

如何为WordPress配置Mailgun以发送电子邮件-1

现在在Mailgun中检查DNS记录

传播完所有DNS记录后,域将显示为“Active”。

Mailgun中的活动域

Mailgun中的活动域

第5步

下一步是配置您的WordPress站点以使用Mailgun发送电子邮件。我们建议从插件库下载并安装免费的Mailgun插件

WordPress插件-Mailgun 

WordPress插件-Mailgun

它目前有40,000多个活跃安装。您可以从WordPress插件库下载它,也可以在WordPress仪表盘中的“插件-安装插件”搜索它。您还可以使用替代插件,例如Easy SMTP。但是,我们不这样做的原因是Mailgun提供了两种不同的发送电子邮件的方法,HTTP API和SMTP。HTTP API方法仅在其官方插件中可用。

以下是您可能想要使用HTTP API方法与SMTP的几个原因:

  • SMTP连接有多个故障点。
  • HTTP API方法通常比SMTP更快,延迟更少。
  • 与使用SMTP的标准凭证方法相比,HTTP API使用API密钥添加了额外的安全层
  • 有时WordPress主机会在端口25、465和587上阻止与SMTP 的出站连接。或者他们甚至可能根本不支持SMTP。使用HTTP API方法,您不必担心这一点。

第6步

下一步是连接插件。首先,转到Mailgun中的域并将API密钥复制到剪贴板。

Mailgun API密钥

Mailgun API密钥

然后,您需要转到Mailgun插件设置并配置以下内容:

  • Use HTTP API-选择HTTP API,因为我们在本示例中通过SMTP使用它
  • Mailgun Domain Name-输入您的Mailgun域名
  • API Key-粘贴您的API密钥
  • From Address-填写发件人地址:例如:noreply@domain.com。
  • From Name-填写“发件人姓名”
  • Override “From” Detail-我们建议选择“Yes”以覆盖“From Name”的第3方插件。这样它就会始终保持一致。

Mailgun插件设置

Mailgun插件设置

注意:我们有报告称,启用点击跟踪功能可能会破坏WordPress中的密码重置功能。如果您不使用此功能,只需在点击跟踪设置中选择“No”可能更安全。

第7步

配置完所有设置后,单击“Save Changes”。然后单击“Test Configuration”以获取测试电子邮件并确保一切正常。它会将其发送到默认的WordPress电子邮件。

Mailgun测试配置

Mailgun测试配置

您会收到一封类似于下面的电子邮件。

Mailgun测试邮件

Mailgun测试邮件

就是这样!来自您的WordPress站点的所有电子邮件现在都将通过Mailgun的邮件服务器发送出去。

电子邮件路由

Mailgun的另一个方便的功能是它们的简单路由。这允许您根据收件人、标题、自定义或什至全部方法将电子邮件转发到另一个邮箱。例如,您可以为您的业务域设置路由以全部转到您的个人Gmail。然后,您可以配置别名以“发送”来自同一 Gmail帐户的企业电子邮件。

Mailgun路线

Mailgun路线

 

评论留言