WordPress配置Mailgun发送邮件教程步骤详解
在排查WordPress无法发送电子邮件的问题时,我们常常会遇到一些棘手的挑战。许多托管WordPress的主机并不提供电子邮件服务,这给用户带来了诸多不便。但如果你需要更精细的控制权、需要批量发送邮件,或者在使用邮件发送功能时遇到障碍,那么将WordPress配置为第三方SMTP服务商或事务性邮件服务(如Mailgun或Sendgrid)将是一个明智的选择。今天,我们将详细演示如何在WordPress中配置Mailgun来发送电子邮件。
Mailgun是一款专为开发者设计的事务性邮件API服务,但即便是非技术人员也能轻松上手。接下来,我们将展示Mailgun的便捷性。Mailgun的一大优势在于,它允许用户每月免费发送高达10,000封电子邮件,超过部分按每封0.00050美元计费,价格十分亲民。对于许多小型企业或WordPress开发者而言,10,000封邮件的免费额度往往已经足够。除此之外,Mailgun还提供诸多实用功能:支持通过HTTP API或SMTP发送邮件,其中HTTP API更为可靠且速度快;免费邮件转发/路由功能,可将邮件转发至其他邮箱,如将hi@domain.com转发至个人Gmail;邮件到达率提升;易于理解的报告,精确统计发送邮件数量;实时且可搜索的日志。尽管应用程序开发者在最近提高了电子邮件验证API的价格,但许多WordPress站点并不使用此功能。
在WordPress中配置Mailgun仅需几分钟,是众多交易邮件服务中设置最为简便的之一。请按照以下步骤操作:
首先,在Mailgun.com注册一个免费账户。注册后,我们强烈建议您开启两因素身份验证,以确保邮件传递和路由的安全性,避免账户被非法入侵。
下一步是添加您的域。点击“Domains”选项卡,然后选择“Add New Domain”。
接下来,您需要配置域以进行邮件交付。Mailgun推荐使用子域,如mg.mydomain.com。在选择域时,Mailgun还有一些其他建议:如果您的公司已经在电子邮件中使用mycompany.com,那么继续使用该名称;否则,可以考虑m.mycompany.com、mail.mycompany.com、mycompany.net或mycompany.org。在我们的示例中,我们直接使用根域,因为它已经在之前的提供商上配置为用于电子邮件。
然后,您需要添加DNS记录,使您的邮件指向Mailgun。您可以在域注册商或第三方DNS提供商处完成此操作。需要添加2个TXT记录、2个MX记录和一个CNAME。如果您需要帮助,可以向您的提供商寻求支持。
添加DNS记录后,可能需要一段时间才能生效。大多数记录只需几分钟,但最长可能需要24小时。您可以使用DNSMap等免费工具来检查您的记录是否已正确指向Mailgun提供的值。您还可以通过点击Mailgun控制面板中的“Check DNS Records Now”按钮来检查。
当所有DNS记录都传播完毕后,您的域将显示为“Active”。
下一步是配置您的WordPress站点以使用Mailgun发送电子邮件。我们建议从插件库下载并安装免费的Mailgun插件。该插件目前已有40,000多个活跃安装。您可以从WordPress插件库下载,或在WordPress仪表盘中的“插件-安装插件”处搜索。虽然也有其他插件可供选择,如Easy SMTP,但我们推荐Mailgun,因为它提供了HTTP API和SMTP两种发送邮件的方法,而HTTP API方法仅在其官方插件中可用。
选择HTTP API方法的原因包括:SMTP连接存在多个故障点;HTTP API通常比SMTP更快,延迟更低;HTTP API使用API密钥,提供了额外的安全层;许多WordPress主机可能阻止或根本不支持SMTP端口,而HTTP API则无需担心这些问题。
连接插件时,首先在Mailgun中找到您的域,并将API密钥复制到剪贴板。然后,进入Mailgun插件设置,配置以下内容:选择“Use HTTP API”;输入您的Mailgun域名;粘贴您的API密钥;填写发件人地址和姓名;建议选择“Yes”以覆盖“From Name”的第3方插件,确保发件人信息始终一致。注意,启用点击跟踪功能可能会破坏WordPress中的密码重置功能,因此如果不需要此功能,建议在点击跟踪设置中选择“No”。
配置完成后,点击“Save Changes”,然后点击“Test Configuration”发送测试邮件,确保一切正常。您将收到一封类似下面的邮件。
配置完成后,来自您的WordPress站点的所有电子邮件都将通过Mailgun的邮件服务器发送。Mailgun的另一个便捷功能是邮件路由。您可以根据收件人、标题、自定义规则或全部方法将邮件转发到另一个邮箱。例如,您可以为业务域设置路由,将所有邮件转发到个人Gmail,然后配置别名,使用同一Gmail账户发送企业邮件。