如果您在从WordPress站点发送和接收电子邮件时遇到问题,使用免费的SMTP服务器可以提供更高的可靠性和可送达性。
默认情况下,WordPress尝试通过PHP mail发送事务性邮件,这会导致各种问题。事务性邮件是您网站的自动电子邮件,例如密码重置、订单确认等。
SMTP是简单邮件传输协议的缩写,可让您通过专用电子邮件服务器发送站点的电子邮件。这意味着您的站点可以更可靠地发送电子邮件,并且这些电子邮件不太可能最终出现在用户的垃圾邮件文件夹中。
在这篇文章中,我们将介绍7个可用于WordPress站点的免费SMTP服务器选项,包括免费的Gmail SMTP服务器。
对于每个选项,我们将向您简要介绍它,分享免费计划的任何限制,并向您展示如何在WordPress上进行设置。
WordPress使用免费SMTP服务器需要什么
要将这些工具中的任何一个集成到您的 WordPress 站点中,您需要一个插件。
其中一些工具提供了自己的专用集成插件。如果没有,您可以在WordPress.org上找到几个高质量的免费SMTP插件,例如Post SMTP Mailer/Email Log,它100%免费重新启动流行的Postman SMTP插件。
对于下面的教程,我们将使用:
- 服务的专用WordPress插件(如果可用)。
- 当专用插件不可用时,发布SMTP邮件程序/电子邮件日志。不过,您应该能够按照与其他插件相同的基本说明进行操作。
适用于WordPress的7个免费SMTP服务器解决方案
以下是我们将介绍的免费SMTP提供商——请继续阅读以获取有关每个工具的更多详细信息:
Gmail SMTP Server
您可能已经知道Gmail的免费电子邮件服务。但是,Google还允许您使用Gmail作为SMTP服务器从您的网站发送电子邮件。
使用免费的Gmail帐户,您可以每24小时滚动发送多达500封电子邮件。或者,如果您是Google Workspace的付费订阅者(每月6美元),您可以在24小时滚动期间内最多发送2,000封电子邮件。
设置免费的Gmail SMTP服务器比其他一些工具更费力。但是,额外的努力是值得的,因为Gmail还提供此列表中任何工具的最高免费发送限制。
您可以在许多不同的地方使用Gmail的SMTP服务器信息。您可以在您的本地电子邮件客户端(如 Microsoft Outlook)或您的WordPress站点中使用它,这是我们将重点关注的。
要在您的WordPress网站上设置Gmail,您需要:
- 创建Google应用
- 配置您的WordPress站点以使用插件通过应用程序发送
如果您想从自定义域(例如you@yoursite.com )而不是Gmail ( you@gmail.com )发送电子邮件,您首先需要设置Google Workspace并支付费用。
如果您可以从Gmail地址发送电子邮件,则在开始本教程之前您无需执行任何操作。
以下是如何使用Gmail SMTP服务器发送WordPress电子邮件……
1. 配置Post SMTP Mailer/Email Log
要告诉您的WordPress站点通过您的Google应用程序发送,您可以从WordPress.org安装免费的Post SMTP Mailer/Email Log插件。
激活它后,转到WordPress仪表板中新的Post SMTP选项卡,然后单击Show All Settings查看所有选项。
首先,转到“Message”选项卡并设置您的“from”电子邮件地址和姓名。
完成此操作后,返回“Account”选项卡并使用“Type”下拉列表选择Gmail API。这将公开一些额外的选项。保持此页面打开,因为在下一步中您将需要以下信息:
- 授权的JavaScript源
- 授权重定向URI
选择Gmail API选项
2. 创建一个谷歌应用程序
接下来,您需要创建一个Google App。这使您的WordPress站点(或任何其他应用程序)能够安全地连接到Gmail SMTP服务器以发送电子邮件。
为此,请打开一个新的浏览器选项卡,转到Google Developers Console,然后创建一个新项目。如果这是您第一次登录,Google应该会提示您创建一个新项目。否则,您可以通过单击Google API Logo旁边的下拉菜单(在下面的屏幕截图中由 [1] 表示)来执行此操作。
拥有应用程序后,单击按钮以Enable APIs and Services:
创建一个新的Google Developers项目
然后,搜索“Gmail”并选择Gmail API的结果:
搜索Gmail API
在Gmail API结果页面上,单击Enable按钮:
启用Gmail API
这应该会让您进入Gmail API的专用界面。要继续,请单击“Create Credentials”按钮:
为Gmail API创建凭据
首先,使用以下设置填写“Find out what kind of credentials you need”部分:
- Which API are you using? Gmail API
- Where will you be calling the API from? Web browser (JavaScript)
- What data will you be accessing? User data
然后,单击What credentials do I need?按钮:
填写凭证表格
然后,Google会提示您设置 OAuth 同意屏幕。单击提示中的按钮以设置同意屏幕:
创建OAuth同意屏幕的提示
这将为OAuth consent screen打开一个新选项卡。对于User Type,选择External。然后,单击Create:
创建外部同意屏幕
在下一个屏幕上,输入站点的基本详细信息,例如名称和URL。
不要压力太大,因为您实际上不需要使用这些信息:
配置同意屏幕
添加完所有内容后,单击底部的Save按钮。
然后,返回将Add credentials to your project选项卡并输入以下信息:
- Name– 易于记忆的名称 – 例如您网站的名称。
- Authorized JavaScript origins– 从Post SMTP Mailer/Email Log插件复制并粘贴(步骤 1)。
- Authorized redirect URIs – 从Post SMTP Mailer/Email Log插件复制并粘贴(步骤 1)。
然后,单击Refresh:
创建您的凭据
该刷新按钮应更改为创建OAuth用户端ID。单击该按钮以完成该过程。然后,点击完成。
单击Done 后,您应该会在Credentials选项卡的OAuth 2.0 Client IDs部分看到一个条目(单击Done后应该会自动转到此页面)。
单击您的客户端ID的条目以打开其设置:
访问OAuth 2.0客户端ID
然后,查找两条信息:
- Client ID
- Client secret
将这两条信息放在手边,因为在下一步中您将需要它们:
您的Gmail API客户端ID
3. 添加客户端ID至Post SMTP Mailer/Email Log
现在,返回您的WordPress仪表盘和Post SMTP Mailer/Email Log设置并粘贴您的Client ID和Client secret。然后,单击Save Changes:
将Gmail API客户端ID添加到WordPress
完成此操作后,Post SMTP Mailer/Email Log将提示您向Grant permission with Google(Google授予权限):
向Google授予权限
当您单击该链接时,它将打开正常的Google授权流程。您需要点击并授予您的网站访问Gmail帐户的权限。
由于您没有将您的应用提交给Google进行审核,因此Google会警告您您的应用未经验证。由于您自己创建了应用程序,因此您可以放心地忽略此警告。单击链接以显示高级设置,然后选择Go to “yourwebsite”以继续授权过程:
忽略警告继续
完成授权过程后,您就全部完成了!
为验证一切是否正常,Post SMTP Mailer/Email Log插件包含一项功能,可让您发送测试电子邮件。
SendGrid
SendGrid是一种流行的事务性电子邮件服务,由于其API集成方法,它很容易与WordPress一起设置。它还为您提供详细的分析和日志记录。
SendGrid提供一个月的免费试用,可让您发送多达40,000封电子邮件。在第一个月结束后,您可以继续每天最多发送100封电子邮件。
对于较小的WordPress网站,这个限制应该没问题。如果您确实需要超出免费限制,付费计划的起价为每月14.95美元,最多可发送40,000封电子邮件。
SendGrid还提供单独的服务,让您可以在感兴趣时发送营销电子邮件。要使用WordPress设置SendGrid,您需要:
- 生成SendGrid API密钥
- 使用专用的WordPress插件或单独的SMTP插件将API添加到WordPress
对于完整的教程,我们有一整篇关于如何在WordPress中使用SendGrid的文章。
Pepipost
Pepipost是严格的电子邮件发送服务。您可以将其连接到任何应用程序或服务,包括您的WordPress网站。您还将获得实时报告以分析您发送的电子邮件。
Pepipost可让您每天免费发送多达100封电子邮件。在最初的30天内,您还可以发送多达30,000封电子邮件。
如果您需要超过该限制,则没有单点定价。下一个最便宜的计划是每月25美元,最多可处理150,000封电子邮件。
为了帮助您将Pepipost与WordPress结合使用,Pepipost提供了一个官方WordPress插件,可帮助您连接到Pepipost API(而不是使用SMTP凭据)。
以下是如何使用Pepipost发送WordPress电子邮件。
1.验证域名和访问API密钥
首先,注册一个免费的Pepipost帐户以生成您的API密钥。
创建帐户后,系统会提示您将WordPress站点的URL添加为sending domain:
将域添加到Pepipost
然后,您需要将两个TXT记录添加到您的DNS记录以验证您的域名。
如果您不确定如何执行此操作,您可以按照我们的电子邮件身份验证指南了解如何添加这些DNS记录以及它们为何重要。
对域名进行身份验证后,转到Pepipost仪表盘中的Settings → Integrations以查找您的API密钥。将此值放在手边,因为您将在下一步中需要它:
访问Pepipost API密钥
2.安装和配置官方Pepipost插件
获得Pepipost API密钥后,您可以从WordPress.org安装官方Pepipost插件。
然后,转到WordPress仪表盘中新的Pepipost Settings选项卡,并将您的API密钥添加到Api Key框中。
在此之下,您还需要配置基本的发件人信息,例如您的发件人姓名和电子邮件地址。
保存更改后,您就可以开始使用了。您可以使用Send a Test Email部分来确保一切正常:
将API添加到Pepipost插件设置
Sendinblue
Sendinblue可以帮助您发送营销电子邮件和交易电子邮件(它也是一个很好的Mailchimp替代方案)。它更多地关注事物的营销方面,具有营销自动化功能等等。
Sendinblue还具有较高的免费发送限制之一,让您每天最多发送300封电子邮件。但是,如果您需要超过这些限制,最便宜的选择是每月25美元,最多40,000封电子邮件/月。因此,如果您认为每天有可能超过300封电子邮件,那么这可能不是一个好的选择。
为了帮助您将Sendinblue与WordPress结合使用,Sendinblue团队提供了一个专用的WordPress插件。
以下是如何使用Sendinblue免费发送WordPress事务性电子邮件。
1. 注册并生成API Key
登录帐户后,单击右上角的用户名并选择SMTP & API选项。或者,您可以在登录时访问此页面。
然后,单击Create a New API密钥按钮。在弹出窗口中:
- 选择Version 2.0
- 给它起一个名字来帮助你记住它(例如你的 WordPress 网站的名称)
- 点击Generate
创建Sendinblue API 2.0密钥
然后,您应该会看到API密钥的值 – 将其放在手边,因为您将在下一步中需要它。
2.安装Sendinblue插件
接下来,从WordPress.org安装并激活官方Sendinblue插件。
然后,单击WordPress仪表盘中的新Sendinblue选项卡,并将您的API密钥添加到框中。然后,点击Login。
将API密钥添加到Sendinblue插件设置
然后您应该会看到插件的完整设置区域。
要开始通过Sendinblue的免费SMTP服务器发送您网站的交易电子邮件,请选择“Transactional emails”部分中的“Yes”单选按钮。
然后,您可以选择您的发件人信息(您可以从Sendinblue仪表盘进行控制)并发送一封测试电子邮件:
启用使用Sendinblue发送事务性电子邮件
Mailjet
Mailjet是一种经济实惠的电子邮件解决方案,可以帮助处理营销电子邮件和事务性电子邮件。对于SMTP发送服务,您可以永远免费每天发送多达200封电子邮件,但您的电子邮件将在页脚中包含Mailjet徽标。
要移除徽标和/或增加您的发送限制,付费计划的起价仅为每月9.65美元,每月最多可发送30,000封电子邮件。
以下是如何使用Mailjet发送WordPress电子邮件。
1. 注册并访问API Key
首先,注册一个免费的Mailjet帐户以访问您的Mailjet API密钥。
激活您的Mailjet帐户后,转到Mailjet仪表盘中的Transactional → Overview以查找您的API密钥:
访问Mailjet API密钥
您还可以使用右侧的Configuration选项来添加和验证您的发件人域和地址。这将有助于提高电子邮件的可传递性。
2.安装官方插件
要将您的WordPress站点配置为通过Mailjet发送交易电子邮件,Mailjet在WordPress.org上提供了一个专用的集成插件。
安装并激活插件后,转到WordPress仪表盘中的新Mailjet选项卡,并从您的Mailjet帐户添加API密钥: