WordPress配置SendGrid发送邮件教程步骤详解

在排查WordPress无法发送电子邮件的问题时,有时会遇到一些棘手的挑战。为什么这么说呢?因为许多托管的WordPress主机并不提供传统的电子邮件服务。SendGrid作为另一个备受欢迎的交易电子邮件服务提供商,能够有效解决这一难题。交易性电子邮件涵盖了多种场景,例如新用户注册确认、密码重置通知、WooCommerce订单提醒等,基本上所有与网站功能相关且非营销性质的基本电子邮件需求都能得到满足。这意味着您可以更加安心,无需担心电子邮件发送问题。因此,如果您需要完全掌控DNS记录(DKIM)设置,或是在发送电子邮件时遇到障碍,那么通过第三方SMTP服务商配置WordPress将是一个明智的选择。今天,我们将详细介绍如何在WordPress中配置SendGrid以实现电子邮件的顺畅发送。

WordPress配置SendGrid发送邮件教程步骤详解

什么是SendGrid?SendGrid(现隶属于Twilio)是众多知名企业如Uber、Spotify、Yelp、Airbnb等信赖的电子邮件服务提供商。它最初专为开发人员设计,提供事务性电子邮件的SMTP和API服务,如今也扩展了电子邮件营销功能,支持单一或双重用途。今天我们将聚焦于事务性电子邮件,因为这是大多数用户最关心的核心需求。SendGrid提供30天的免费试用期,期间最多可发送40,000封电子邮件。之后,您可以继续免费使用,但每日发送量将限制为100封。若需更多发送量,Essentials计划起价每月14.95美元,每月最多发送40,000封,每封额外邮件费用仅为0.001美元。您也可以选择更高阶的计划以获取更优惠的价格。此外,SendGrid还提供一系列强大功能:支持通过Web API或SMTP发送电子邮件,Web API不仅速度更快,还能管理用户取消订阅、IP地址、模板邮件等;通过域名和链接自定义提升送达率,无论是共享IP池还是专用IP发送都能确保邮件直达用户收件箱;利用自定义SPF和DKIM记录防范域欺骗和网络钓鱼;依托安全、分布式且冗余的数据中心保障邮件持续稳定传输;提供实时可搜索的日志系统。这些优势使得SendGrid成为发送电子邮件的理想选择。

WordPress配置SendGrid发送邮件教程步骤详解

创建SendGrid帐户和API密钥是配置过程的第一步。请按照以下步骤操作:首先,在SendGrid.com注册免费试用,并通过确认邮件验证帐户。进入SendGrid后,强烈建议设置两因子身份验证,以增强帐户安全性,防止未经授权的访问。您可以在“Settings”→“Two-Factor Authentication”下完成此操作,选择Authy App(推荐)或短信(SMS)作为验证方式。接下来,生成您的SendGrid API密钥,点击“Settings”→“API Keys”,然后选择“Create API Key”。为您的API取一个易于识别的名称,选择“Full Access”,点击“Create & View”。务必复制并妥善保存您的API密钥,因为一旦关闭页面,将无法再次查看。这个密钥将在后续插件配置中发挥关键作用。

WordPress配置SendGrid发送邮件教程步骤详解

如何使用Post SMTP插件配置SendGrid?我们推荐使用这款流行的免费Post SMTP插件来完成配置。如果您已经在使用此插件,切换到SendGrid将非常便捷。Post SMTP插件定期更新,支持通过SendGrid的SMTP中继和Web API发送电子邮件,目前拥有超过100,000个活跃安装。您可以从WordPress插件库下载,或在WordPress仪表盘的“插件”→“安装插件”下搜索。选择Web API方法而非SMTP的原因包括:SMTP连接存在多个故障点;Web API通常比SMTP更快,延迟更低;使用API密钥增加了额外的安全层;部分WordPress主机可能阻止或根本不支持SMTP端口(25、465、587),而Web API则无需担心这些问题。配置完成后,Post SMTP将替换默认的wp_mail函数,实现所有电子邮件通过SendGrid路由发送。

WordPress配置SendGrid发送邮件教程步骤详解

配置Post SMTP插件的具体步骤如下:安装插件后,点击“Post SMTP”→“Start the Wizard”。输入您希望用户在收件箱看到的发件人电子邮件地址和名称,点击“Next”。选择使用SendGrid的API,并输入SendGrid的SMTP服务器地址(smtp.sendgrid.net),点击“Next”。选择“SendGrid API”,点击“Next”。在Post SMTP Setup中粘贴您之前生成的SendGrid API密钥,点击“Next”。选择在电子邮件发送失败时接收通知的方式,默认为电子邮件,您也可以选择Slack通知,点击“Next”。发送测试电子邮件以确保一切正常,在“Actions”菜单下点击“Send a Test Email”,输入收件人地址,点击“Next”。若一切顺利,您将看到“Success”消息。至此,您的WordPress站点所有电子邮件都将通过SendGrid发送。请务必检查收件箱和垃圾邮件文件夹,并查看SendGrid活动提要确认邮件状态。

WordPress配置SendGrid发送邮件教程步骤详解

配置SendGrid域身份验证是提高电子邮件送达率的关键步骤。通过向收件箱提供商证明您拥有发送邮件的域名,可以有效避免邮件被误判为垃圾邮件。具体操作如下:在SendGrid仪表盘中,点击“Settings”→“Sender Authentication”,在域身份验证部分点击“Get Started”。选择您使用的DNS主机,点击“Next”。输入您要发送邮件的域名,选择安全类型(默认推荐“Use automated security”以自动轮换DKIM密钥),点击“Next”。然后,在您的域注册商或第三方DNS提供商处添加三个CNAME记录。添加完成后,勾选“I’ve added these records”,点击“Verify”。注意,DNS记录可能需要几分钟到24小时才能生效。验证成功后,您将看到“It worked!”的消息,表示域验证已完成。现在,您已经可以放心发送电子邮件了!由于Post SMTP插件替换了默认的wp_mail函数,您站点发出的所有电子邮件都将通过SendGrid路由。

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

WordPress配置SendGrid发送邮件教程步骤详解

文章网址:https://www.wpbull.com/jiqiao/10426.html