在排除WordPress不发送电子邮件的故障时,这有时会有点棘手。例如,许多托管WordPress主机不提供电子邮件托管。但是,如果您需要更多控制、需要批量发送电子邮件或在发送电子邮件时遇到问题,那么将WordPress配置为第三方SMTP提供商或事务性电子邮件服务(例如Mailgun或Sendgrid )可能会有所帮助。今天我们将向您展示如何在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双因子身份验证
第2步
下一步是添加您的域。单击“Domains”选项卡,然后单击“Add New Domain”。
Mailgun添加新域
第3步
接下来,您需要配置域以进行交付。Mailgun建议使用子域,例如mg.mydomain.com。以下是他们关于选择域的一些其他建议:
- mycompany.com,除非您已经在公司电子邮件中使用此名称
- m.mycompany.com 或 mail.mycompany.com
- mycompany.net 或 mycompany.org
在我们的示例中,我们只是使用我们的根域,因为它已经在之前的提供商上配置为用于电子邮件。
域设置Mailgun
第4步
然后您需要添加DNS记录,以便您的电子邮件指向Mailgun。您可以在您的域注册商或第3方DNS提供商处执行此操作。它们需要添加2个TXT记录、2个MX记录和一个CNAME。如果您需要这方面的帮助,您可以随时向您的提供商寻求帮助。
验证域DNS记录
添加DNS记录后,可能需要一段时间才能传播。大多数只需要几分钟,但可能需要长达24小时。您可以使用DNSMap等免费工具来检查您的记录是否指向Mailgun提供的值。
检查MX记录
您还可以通过单击“Check DNS Records Now”按钮来检查Mailgun控制面板。
现在在Mailgun中检查DNS记录
传播完所有DNS记录后,域将显示为“Active”。
Mailgun中的活动域
第5步
下一步是配置您的WordPress站点以使用Mailgun发送电子邮件。我们建议从插件库下载并安装免费的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插件设置并配置以下内容:
- 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插件设置
注意:我们有报告称,启用点击跟踪功能可能会破坏WordPress中的密码重置功能。如果您不使用此功能,只需在点击跟踪设置中选择“No”可能更安全。
第7步
配置完所有设置后,单击“Save Changes”。然后单击“Test Configuration”以获取测试电子邮件并确保一切正常。它会将其发送到默认的WordPress电子邮件。
Mailgun测试配置
您会收到一封类似于下面的电子邮件。
Mailgun测试邮件
就是这样!来自您的WordPress站点的所有电子邮件现在都将通过Mailgun的邮件服务器发送出去。
电子邮件路由
Mailgun的另一个方便的功能是它们的简单路由。这允许您根据收件人、标题、自定义或什至全部方法将电子邮件转发到另一个邮箱。例如,您可以为您的业务域设置路由以全部转到您的个人Gmail。然后,您可以配置别名以“发送”来自同一 Gmail帐户的企业电子邮件。
Mailgun路线