如何为WordPress配置SendGrid来发送电子邮件

温馨提示:注册会员付费购买资源可永久免费下载更新版本

当排除WordPress不发送邮件的故障时,这有时会有点棘手。为什么?因为许多托管WordPress主机不提供传统的电子邮件托管。

SendGrid是另一个流行的交易电子邮件服务提供商。交易电子邮件的一些例子包括新用户注册电子邮件、密码重置电子邮件、WooCommerce订单通知等。基本上就是网站功能所需的基本邮件或者任何与营销无关的内容。这意味着你通常可以起床走动,而不用担心电子邮件。

因此,如果你需要完全控制你的DNS记录(DKIM)或者在发送电子邮件时遇到问题,用第三方SMTP提供商(事务性电子邮件服务)配置你自己的WordPress将会很有帮助。

今天我们将向您展示如何在WordPress中配置SendGrid来发送电子邮件。

什么是SendGrid?

创建SendGrid帐户和API密钥

如何用Post SMTP插件配置SendGrid

配置SendGrid域认证

什么是SendGrid?

SendGrid(现为Twilio所有)被业内一些知名企业使用,如优步、Spotify、Yelp、Airbnb等。它最初是为开发人员设计的事务性电子邮件SMTP和API服务。然而,他们现在也提供电子邮件营销功能。因此,您可以将它们用于一个或另一个或两者。今天,我们将关注事物的事务性方面,因为这可能是你们大多数人正在尝试建立和运行的。

SendGrid有30天的免费试用期,你可以发送多达40000封电子邮件。之后,你可以继续免费试用,每天发送多达100封电子邮件。

如果你需要更多的电子邮件,他们的Essentials计划每月14.95美元起,你每月可以发送多达40,000封电子邮件。每封额外邮件的费用为0.001美元。但你也可以升级到更高的计划,以节省更多的钱。

一些额外的好处包括:

能够使用Web API或SMTP发送电子邮件。Web API更快,包括管理用户退订、管理IP、模板邮件等功能。

无论是从共享IP池还是私有IP发送,都可以通过域和链接定制来提高投递率,以命中用户的收件箱。

使用我们的自定义SPF和DKIM记录来创建电子邮件,以消除域名欺骗和网络钓鱼。

受益于通过我们安全、分布式和冗余数据中心的连续邮件流。

和实时可搜索日志。

创建SendGrid帐户和API密钥

您需要做的第一件事是创建一个SendGrid帐户并生成您的API密匙。请遵循这些步骤。

第一步

首先,在SendGrid.com注册免费试用。然后点击您收到的确认电子邮件来验证您的帐户。

发送网格确认电子邮件

第二步

进入后,我们强烈建议您设置双因素身份验证。电子邮件的发送和路由非常重要,你最不希望的事情就是有人侵入你的账户。这为您的帐户增加了一层额外的保护。你可以在“设置”→“双因素认证”下进行。

他们给你两个选择:Authy App(推荐)或者短信。

SendGrid双因素认证

第三步

接下来,您需要生成SendGrid API密钥。点击“设置”→“API键”。然后单击创建API密钥。

SendGrid创建API密钥

第四步

给你的API取一个你能识别的名字。这可以是任何东西。选择完全访问权限,然后单击创建和查看。

SendGrid创建API密钥

你需要复制你的API密匙并保存在一个安全的地方,因为他们不会再向你展示它。你将需要它来配置下面的插件。

发送网格API密钥

如何用Post SMTP插件配置SendGrid

我们建议使用流行的免费Post SMTP插件来配置SendGrid。也许你已经在你当前的设置中使用了这个插件,所以切换到SendGrid应该很容易。

Post SMTP插件

Post插件定期更新,支持通过SendGrid的SMTP中继和SendGrid的Web API发送。它目前有超过100,000个活跃安装。

可以从WordPress插件库中下载,也可以在WordPress仪表盘的“插件”→“安装插件”下搜索。

以下是您可能希望将Web API方法用于SMTP的几个原因:

SMTP连接有多个故障点。

Web API方法通常比SMTP更快,延迟更少。

与使用SMTP的标准证书方法相比,Web API使用API密钥来增加额外的安全层。

有时,WordPress主机会在端口25、465和587上阻止到SMTP的出站连接。或者他们可能根本不支持SMTP。有了Web API方法,就不用担心这个了。

替换默认的wp_mail函数来发送电子邮件。

第一步

安装插件后,点击“Post SMTP”→“启动向导”。

Smtp向导

第二步

输入您想要的“邮件发送方式”的电子邮件地址和名称。这是用户从您的网站收到电子邮件时会看到的内容。然后点击“下一步”。

Smtp发件人详细信息

第三步

我们将使用SendGrid的API,而不是SMTP。但是,如果API有什么问题,以后有SMTP服务器就是备份了。所以输入SendGrid的SMTP服务器地址,也就是smtp.sendgrid.net。然后点击“下一步”。

发布SMTP发送邮件服务器主机名

第四步

选择发送网格API,然后单击下一步。

发送网格API认证

第五步

现在返回到Post SMTP Setup,粘贴前面生成的SendGrid API密匙,然后单击Next。

Smtp设置SendGrid API密钥

第六步

然后,您可以选择电子邮件发送失败时的通知方式。电子邮件是默认和最简单的选项。SMTP甚至有一个Slack选项。然后点击“下一步”。

发布SMTP电子邮件通知

第七步

然后,你可以发送一封测试邮件,以确保一切正常。在“操作”菜单下,单击“发送测试电子邮件”。

发布SMTP测试邮件

输入要向其发送测试的收件人的电子邮件地址,然后单击下一步。如果一切正常,您将看到“成功”消息。

Smtp测试电子邮件成功

就是这样!所有来自你的WordPress站点的邮件都将通过SendGrid的邮件服务器发送出去。请务必检查您的收件箱和垃圾邮件文件夹,以确保测试电子邮件通过。您还可以查看SendGrid活动提要。

发送网格活动源

第八步

那么您应该跳到下一节来配置您的SendGrid域身份验证。

配置SendGrid域认证

配置SendGrid域身份验证将向收件箱提供商证明您拥有发送邮件的域,从而提高投递率。否则,您的电子邮件可能会出现在垃圾邮件文件夹中。

第一步

在SendGrid仪表板中,单击进入设置→发件人身份验证。在“域身份验证”部分,单击“开始”。

发送网格域认证

第二步

选择您正在使用的DNS主机。然后点击“下一步”。

DNS主机

第三步

输入您要发送的域。然后,您可以选择您喜欢的安全类型。默认的推荐选项是“使用自动安全性”。启用后,SendGrid将自动旋转您的DKIM密钥,这样它们就不会被销毁。然后点击“下一步”。

发送网格域发送自

第四步

然后您需要添加DNS记录,以便您的电子邮件指向SendGrid。您可以在您的域名注册机构或第三方DNS提供商处完成此操作。他们需要三张CNAME唱片。如果您需要这方面的帮助,您可以随时向您的提供商寻求帮助。

添加记录后,选中“我已经为他们添加了记录”框,然后单击“验证”。注意:添加DNS记录后,传播可能需要一些时间。大多数只需要几分钟,但它可以长达24小时。

发送网格DNS记录

然后你应该看到“成功了!”域验证完成时的消息。

发送网格已验证。

你应该准备好发送电子邮件了!记住,上面的插件代替了默认的wp_mail函数。这意味着从你的站点发出的所有邮件都将通过SendGrid路由。

声明:

1,本站分享的资源来源于用户上传或网络分享,如有侵权请联系站长。

2,本站软件分享目的仅供大家学习和交流,请不要用于商业用途,下载后请于24小时后删除。

3,如果你也有好的建站资源,可以投稿到本站。

4,本站提供的所有资源不包含技术服务请大家谅解!

5,如有链接无法下载,请联系站长!

6,特别声明:仅供参考学习,不提供技术支持,建议购买正版!如果发布资源侵犯了您的利益请留言告知!


创网站长资源网 » 如何为WordPress配置SendGrid来发送电子邮件