如何为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来发送电子邮件