联系我们
简单又实用的WordPress网站制作教学
当前位置:网站首页 > WordPress教程 > 正文

如果您在从WordPress站点发送和接收电子邮件时遇到问题,使用免费的SMTP服务器可以提供更高的可靠性和可送达性。 默认情况下,WordPress尝试通过PHP mail发送事务性邮件,这会导致各

作者:98wpeu发布时间:2023-06-20分类:WordPress教程浏览:3015


导读:如果您在从WordPress站点发送和接收电子邮件时遇到问题,使用免费的SMTP服务器可以提供更高的可靠性和可送达性。默认情况下,WordPress尝试通过PHPmail发送...

如果您在从WordPress站点发送和接收电子邮件时遇到问题,使用免费的SMTP服务器可以提供更高的可靠性和可送达性。

默认情况下,WordPress尝试通过PHP mail发送事务性邮件,这会导致各种问题。事务性邮件是您网站的自动电子邮件,例如密码重置、订单确认等

SMTP是简单邮件传输协议的缩写,可让您通过专用电子邮件服务器发送站点的电子邮件。这意味着您的站点可以更可靠地发送电子邮件,并且这些电子邮件不太可能最终出现在用户的垃圾邮件文件夹中。

在这篇文章中,我们将介绍7个可用于WordPress站点的免费SMTP服务器选项,包括免费的Gmail SMTP服务器。

对于每个选项,我们将向您简要介绍它,分享免费计划的任何限制,并向您展示如何在WordPress上进行设置。

  1. WordPresss使用免费SMTP服务器需要什么
  2. 适用于WordPress的7个免费SMTP服务器解决方案

WordPress使用免费SMTP服务器需要什么

要将这些工具中的任何一个集成到您的 WordPress 站点中,您需要一个插件。

其中一些工具提供了自己的专用集成插件。如果没有,您可以在WordPress.org上找到几个高质量的免费SMTP插件,例如Post SMTP Mailer/Email Log,它100%免费重新启动流行的Postman SMTP插件。

对于下面的教程,我们将使用:

  • 服务的专用WordPress插件(如果可用)。
  • 当专用插件不可用时,发布SMTP邮件程序/电子邮件日志。不过,您应该能够按照与其他插件相同的基本说明进行操作

适用于WordPress的7个免费SMTP服务器解决方案

以下是我们将介绍的免费SMTP提供商——请继续阅读以获取有关每个工具的更多详细信息:

  1. Gmail SMTP Server
  2. SendGrid
  3. Pepipost
  4. Sendinblue
  5. Mailjet
  6. Elastic Email
  7. Mailgun

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 IDClient 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

首先,注册一个免费的Sendinblue帐户。

登录帐户后,单击右上角的用户名并选择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密钥:

将Mailjet API密钥添加到插件设置

连接您的Mailjet帐户后,您将看到一个选项,用于将您注册的WordPress用户与Mailjet同步。如果您只想将Mailjet用于交易电子邮件,您只需单击按钮Skip this step(跳过此步骤)

然后,打开WordPress仪表盘中的Mailjet插件设置(Mailjet → Settings)并选择Sending settings

选中Enable sending emails through Mailjet框。然后,填写您的发件人信息并发送一封测试电子邮件以确保一切正常:

启用Mailjet以发送电子邮件

Elastic Email

Elastic Email提供负担得起的SMTP发送服务,并提供永久免费计划和便宜的即用即付定价。使用永久免费计划,您每天最多可以发送100封电子邮件。要超过该限制,您只需为使用量付费 – 每1,000封电子邮件0.09美元。

您还可以以每天1美元的价格购买一个私有IP地址,以及其他几个附加组件(例如电子邮件附件)。

1. 注册并访问API Key

首先,注册一个免费的Elastic Email帐户以访问您的Elastic Email API密钥。

激活帐户后,单击右上角的用户名并选择Settings

然后,转到API选项卡并同意您不会向用户发送垃圾邮件。一旦您同意,Elastic Email将显示一个按钮来Create API Key

创建弹性电子邮件API密钥

为API密钥命名以帮助您记住它并为Permissions级别选择Plugin

配置您的API密钥设置

然后,您应该会看到API密钥的值。确保让这个窗口保持打开状态,因为您在下一步中会用到它,而Elastic Email只会显示一次。

2.安装官方插件

为了帮助您将Elastic Email与WordPress结合使用,Elastic Email在WordPress.org上提供了一个名为Elastic Email Sender的官方插件。

在您的WordPress站点上安装并激活插件后,您可以转到WordPress仪表盘中新的Elastic Email Sender选项卡。然后配置以下详细信息:

  • Select mailer– 通过Elastic Email API发送所有WordPress电子邮件。
  • Elastic Email API Key– 添加上一步中的API密钥。
  • Email type– 事务性
  • From name and email

然后,单击Save Changes

将Elastic Email API密钥添加到WordPress插件

然后您应该会看到一条成功消息。

为确保一切正常,请转至Elastic Email Sender → Send test以发送测试电子邮件。

Mailgun

Mailgun不再像这些其他工具一样提供永远免费的计划。但是,我们仍将其包含在内,因为它提供了为期三个月的漫长试用期,以及之后价格实惠的即用即付定价。尽管如此,如果您想要永远100%免费的东西,Mailgun不再是一个选择。

Mailgun提供了一个简单的基于API的发送服务,您可以在几分钟内与WordPress集成。

您可以在前三个月每月免费发送多达5,000封电子邮件。之后,您可以使用现收现付定价,每1,000封电子邮件0.80美元起。

我们有关于如何在WordPress中使用Mailgun的完整指南。

小结

默认情况下,WordPress发送电子邮件的方式会导致各种可靠性和可交付性问题。要解决WordPress站点的事务性电子邮件问题,您应该使用专用的SMTP服务器,而不是依赖WordPress的默认选项。

幸运的是,使用免费的SMTP服务器,您无需花一分钱就可以访问可靠的WordPress事务性电子邮件。

以下是您应该了解的有关可以利用的不同解决方案的关键方面:

  • Gmail SMTP服务器 – 使用免费Gmail帐户每24小时最多可发送500封电子邮件,如果您为Google Workspace付费,则最多可发送2,000封电子邮件。
  • SendGrid – 让您每天永远发送100封电子邮件(第一个月免费发送40,000封电子邮件)。
  • Pepipost – 让您每天永远发送100封电子邮件(并且在前30天内免费发送30,000封电子邮件)。
  • Sendinblue – 让您每天永远发送300封电子邮件。
  • Mailjet – 让您每天最多发送200封电子邮件。
  • Elastic Email——让您每天最多发送100封电子邮件,之后以便宜的即用即付定价。
  • Mailgun – 让您每月免费发送5,000封电子邮件,但仅限前3个月。不过,在那之后,它具有便宜的即用即付定价。

对于最高免费发送限制,您可以设置Gmail SMTP服务器。但是,Gmail也有最劳动密集型的设置过程。

对于更简单的设置,您可以考虑其他免费选项,例如Sendinblue(每天300封电子邮件)或SendGrid(每天100封电子邮件)。

标签:何为教学电子邮件服务器WordPressSMTP


WordPress教程排行
最近发表
网站分类
标签列表