首页 » 博文 » wpbeginner » 最佳教程 » 如何使用免费的SMTP服务器发送WordPress电子邮件(4种方法)

如何使用免费的SMTP服务器发送WordPress电子邮件(4种方法)

您想使用免费的 SMTP 服务器发送 WordPress 电子邮件吗?

默认情况下,WordPress 使用 PHP 邮件功能,该功能不可靠,并且经常将您的电子邮件标记为垃圾邮件。使用 SMTP 服务器是确保 WordPress 电子邮件送达率的最佳方法。

在本文中,我们将向您展示如何使用免费的 SMTP 服务器发送 WordPress 电子邮件。

使用免费的 SMTP 服务器发送 WordPress 电子邮件

为什么使用 SMTP 服务器发送 WordPress 电子邮件?

网站所有者经常抱怨WordPress 不发送电子邮件的问题

解决这个问题最简单的方法是使用 SMTP 服务器,这样您的 WordPress 电子邮件就可以到达人们的收件箱。

默认情况下,WordPress 通过 PHP 邮件发送电子邮件。不幸的是,并非所有WordPress 托管服务器都正确配置为使用 PHP 邮件。

即使电子邮件发送成功,它们也可能被错误地识别为垃圾邮件。这意味着它们可以在不被看到的情况下被自动删除。

确保 WordPress 电子邮件送达率的最佳方法是使用SMTP 服务器。它是在互联网上发送电子邮件的标准协议。

SMTP 服务器使用正确的身份验证来确保电子邮件是由授权发件人发送的。这提高了送达率,并且您的电子邮件可以安全地到达用户的收件箱。

现在,为了连接您的 WordPress 站点以使用 SMTP 服务器,您需要一个插件来建立该连接。我们将使用WP Mail SMTP插件,这是 WordPress 最好的 SMTP 插件。

还有WP Mail SMTP 的免费版本

话虽这么说,让我们看看如何设置 WP Mail SMTP,然后如何将其连接到流行的免费 SMTP 服务器。

为 WordPress 安装 WP Mail SMTP 插件

第一步是安装并激活WP Mail SMTP 插件有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。

激活后,您需要转到WordPress 管理区域中的WP Mail SMTP » 设置页面来设置插件。

WP Mail SMTP 插件设置页面

您需要首先输入您的发件人电子邮件和发件人姓名。WordPress 电子邮件将从该电子邮件地址和姓名发送。

您应该选中“强制来自电子邮件”复选框。这可确保来自 WordPress 网站的所有电子邮件均通过 SMTP 服务器从该电子邮件地址发送。

提示:只需选中“强制来自名称”即可使所有电子邮件都来自同一名称,无论WPForms等插件中的任何设置如何。

输入 WP Mail SMTP 的发件人电子邮件地址

接下来,您需要选择 SMTP 邮件服务。只需单击您要使用的那个即可。

选择与 WP Mail SMTP 一起使用的邮件服务

我们将介绍许多不同的免费 SMTP 服务器的分步说明。您需要保持 WP Mail SMTP 设置选项卡打开,然后按照所选 SMTP 服务器的说明进行操作。

注意:如果您对技术方面不太有信心,我们建议您升级到WP Mail SMTP 的精英帐户。他们提供出色的白手套设置服务,将帮助您完成设置过程。

使用 Sendinblue SMTP 服务器发送 WordPress 电子邮件

Sendinblue允许您每天从您的网站发送最多 300 封免费电子邮件。

首先,您需要在Sendinblue网站上创建一个帐户。确认您的电子邮件地址后,系统会要求您选择 Sendinblue 定价计划。

只需单击“继续免费计划”按钮即可。

选择 Sendinblue 的免费计划

您将收到一条短信,其中包含要输入的确认码。接下来,您将看到 Sendinblue 仪表板。

您的 Sendinblue 仪表板

在进一步操作之前,您需要在网站上创建一个子域,例如mail1.yourdomain.com.

为此,请登录您的网络托管或域名注册商帐户,然后按照他们的说明添加子域。

如果您使用的是Bluehost,那么您需要转到托管仪表板下的域 » 子域页面。

在 Bluehost 中添加子域

只需输入您要使用的子域(例如 mail1),然后单击创建按钮即可继续。Bluehost 会将子域名添加到您的托管中。

创建子域后,您需要将其添加到您的 Sendinblue 帐户。

将您的子域添加到 Sendinblue

在您的 Sendinblue 帐户中,您需要转到“设置”页面。在此页面上,滚动到“您的发件人和域”部分,然后单击其下方的“配置”按钮。

在 Sendinblue 仪表板中选择发件人和域的配置选项

接下来,单击“域”选项卡,然后单击“添加新域”按钮。

在 Sendinblue 中添加新域

继续输入您的整个子域,例如mail1.yoursite.com. 请务必选中该框以确认您要使用域名对电子邮件进行数字签名。然后,单击“保存”按钮。

添加您的子域并选中该框

保存后,您将看到一个弹出窗口,列出验证域的方法。默认方法是托管文件,这需要您创建 HTML 文件并通过 FTP 上传。

我们建议改用“添加 DNS 条目”方法。这为您提供了一个特殊的代码,您需要使用它来验证您的子域。

获取要输入的 DNS 代码以验证您的域

提示:如果您错误地关闭了此弹出窗口,请不要担心。您可以通过单击子域旁边的“验证此域”链接返回该域。

在 Sendinblue 中重新打开“验证此域”选项

接下来,您需要在网络托管帐户中打开您的域的 DNS 设置。您的网络托管服务商应该有这方面的说明。

在 Bluehost 中,您需要将 DNS 记录向下滚动到 TXT 部分。

Bluehost 中的 DNS TXT 记录

然后,创建新的 DNS TXT 记录。

对于主机记录(有时称为主机或名称),您需要输入您的子域,例如mail1.yourdomain.com. 根据您的虚拟主机,可能已为您输入,或者您可能需要输入全部或部分内容。

对于Value(也称为TXT值或TXT数据),您只需从Sendinblue复制特殊代码即可。

确保保存您的 DNS TXT 记录。完成此操作后,返回 Sendinblue 并单击“已添加记录”。请验证它’按钮。

单击按钮验证您的 DNS TXT 记录是否已正确添加

提示: DNS 更改可能需要长达 24 – 48 小时才能在互联网上传播。如果验证失败,请在几个小时后重试。

执行此操作后,您还需要再输入两条 DNS TXT 记录,以便 Sendinblue 可以验证从您的域发送的电子邮件。这提高了可交付性。

在 Sendinblue 中,点击您的域旁边的“管理”下拉列表,然后选择“验证此域”选项。

然后您将看到一个弹出窗口,其中包含您需要添加的 DNS 记录的详细信息。您只需添加前 2 个 DNS 记录。第三个是你已经添加的,第四个是不必要的。

获取额外的 DNS TXT 记录来验证您的子域

只需按照与以前相同的方式将这些添加到您的网络托管帐户或域名注册商中的域即可。然后,继续并单击“已添加记录”。请验证每个按钮。

现在,您只需在 WordPress 网站上完成启用 Sendinblue 即可。只需返回您之前打开的 WP Mail SMTP 设置页面并找到 API 密钥框即可。

然后,单击“获取 v3 API 密钥”链接。

单击获取 v3 API 密钥链接

此链接将在新选项卡中打开您的 Sendinblue 帐户的正确页面。在这里,您只需复制 API 密钥即可。

从 Sendinblue 获取您的 API 密钥

复制后,返回 WP Mail SMTP 并粘贴 API 密钥。

执行此操作后,请确保单击“保存设置”。

在 WP Mail SMTP 设置中输入并保存 API 密钥

现在一切都已准备就绪。您只需等待Sendinblue 激活您的帐户即可。

现在,是时候继续测试您的电子邮件是否正常工作了

使用 Gmail SMTP 服务器发送 WordPress 电子邮件

您可以使用免费的Gmail帐户发送 SMTP 电子邮件。如果您还没有 Gmail 帐户,请先创建一个帐户,然后再按照其余说明进行操作。

首先,登录您的 WordPress 管理员,您应该已经安装了 WP Mail SMTP。在WP Mail SMTP » 设置页面上,选择 Gmail 作为您的邮件程序。

您将看到用于输入客户端 ID 和客户端密钥的选项。您稍后还需要复制一个 URL,因此请保持此选项卡打开。

WP Mail SMTP 中的 Gmail 设置选项

接下来,转到Google Developers Console网站。您需要同意条款和条件。然后,单击“创建项目”按钮。

在 Google Developers Console 仪表板中创建项目

现在,是时候创建您的新项目了。您只需在此处输入您要使用的名称即可。然后,继续并单击“创建”按钮。

命名您的新项目

现在,您将看到仪表板,并在屏幕顶​​部的下拉列表中选择了新项目。

您需要单击“启用 API 和服务”按钮。

单击以启用 API 和服务

然后您将看到 API 库。只需在搜索栏中输入“Gmail”即可。

API 库搜索栏

然后页面将刷新。第一个结果应该是 Gmail API。继续并单击它。

选择 Gmail API

接下来,您将看到有关 Gmail API 的一些信息。只需单击启用按钮即可。

单击 Gmail API 的启用按钮

启用 API 可能需要几秒钟的时间。接下来,您需要单击“创建凭据”按钮。

为您的 Google API 创建凭据

在下一个屏幕上,您需要选择以下选项。

您使用哪个 API?邮箱API

您将从哪里调用 API?网络浏览器(Javascript)

您将访问哪些数据?用户数据

然后,单击“我需要什么凭据?” 按钮。

开始向项目添加凭据的过程

此后,您将看到一个弹出窗口,提示您创建 OAuth 同意屏幕。只需点击“设置同意屏幕”链接即可立即执行此操作。

设置同意屏幕

OAuth 同意屏幕将在新选项卡中打开。在这里,您需要选择“外部”类型,然后单击“创建”按钮。

注意:我们将使应用程序保持在测试模式。它实际上不会向公众开放。

选择外部选项

接下来,输入应用程序的名称并选择支持电子邮件的电子邮件地址。

输入应用程序的 OAuth 注册详细信息

之后,向下滚动到授权域部分,单击“添加域”按钮,然后输入您的域的名称。

提示:您输入的域名需要不带httphttps、 或www开头。

接下来,输入您的电子邮件地址。

然后,单击“保存并继续”按钮。

输入您的域名和联系电子邮件地址

只需单击“范围”屏幕上的“保存并继续”按钮即可。在“测试用户”屏幕上,点击“添加用户”按钮并输入您的 Gmail 地址。

将测试用户添加到您的 Google 应用

然后,再次按“保存并继续”。

到达摘要后,请继续返回到其他选项卡以设置项目的凭据。

在这里,您可以输入任何名称或仅保留默认名称。

在“授权 JavaScript 来源”中,您需要输入您网站的域名。

在“授权重定向 URI”中,您需要输入 WP Mail SMTP 设置中的重定向 URL。

输入 WP Mail SMTP 设置中的 URL

然后您将在其下方看到“刷新”按钮。单击该按钮,然后单击出现的“创建 OAuth 客户端 ID”按钮。

单击创建 OAuth 客户端 ID 按钮

您现在已经完成了 Google Web 应用程序的创建。只需单击“完成”按钮即可。

单击“完成”按钮

您现在将看到列出的新 Web 应用程序。继续并单击旁边的编辑图标。

单击新网络应用程序旁边的编辑按钮

在这里,您将看到您的客户端 ID 和客户端密钥。

复制您的客户端 ID 和客户端密钥

您需要复制这些内容并将其粘贴到 WP Mail SMTP 设置页面中。然后,继续并单击“保存设置”按钮。

在 WP Mail SMTP 设置中输入您的客户端 ID 和客户端密码

然后页面将刷新。您需要再次向下滚动并点击“允许插件使用您的 Google 帐户发送电子邮件”按钮。

单击按钮授权 WP Mail SMTP 使用您的 Gmail 帐户发送电子邮件

这将打开一个弹出窗口,您需要在其中选择您的电子邮件帐户。然后您将看到一个警告屏幕。只需单击“高级”链接,然后单击“转到 wpmailsmtp.com”链接即可继续。

注意:继续操作是完全安全的,因为这是您自己创建的应用程序。

即使应用程序未经验证,也可以使用“高级”链接继续

然后您将看到一个弹出窗口,要求您授予权限。继续并单击“允许”按钮。

授予 WP Mail SMTP 访问和使用您的 Gmail 帐户的权限

最后,您需要确认您的选择并再次单击“允许”按钮。

确认您授予 Google 应用的权限

执行此操作后,您将被引导回 WP Mail SMTP。您将看到一条消息,确认您已成功将您的网站与 Google API 项目链接起来。

现在,是时候继续测试您的电子邮件是否正常工作了

使用 MailGun SMTP 服务器发送 WordPress 电子邮件

MailGun是另一个流行的 SMTP 电子邮件提供商。它可以让您每月免费发送最多 5,000 封电子邮件,为期 3 个月。

首先,您需要访问MailGun 网站并单击“开始发送”按钮注册一个帐户。

您需要输入您的信用卡详细信息。如果您发送的电子邮件超过 5,000 封或在前 3 个月后继续发送,则您的卡将按每 1,000 封电子邮件 0.80 美元的费率收费。

完成后,点击屏幕底部的“创建帐户”按钮。

输入您的详细信息以设置您的 Mailgun 帐户

然后您将看到您的帐户仪表板。

您的 Mailgun 帐户仪表板

在继续之前,请在您的电子邮件收件箱中查找来自 Mailgun 的验证电子邮件。您需要单击此电子邮件中的链接来激活您的 Mailgun 帐户。

提示:您还会收到一封电子邮件,通知您 API 密钥已添加到您的 Mailgun 帐户中。这个是正常的。

单击链接以使用 Mailgun 验证您的电子邮件地址

单击此链接后,系统将提示您输入并验证您的手机号码。接下来,您将再次看到 Mailgun 仪表板。

现在,您需要在您的网站上创建一个子域,例如mg.yourdomain.com.

为此,请登录您的网络托管帐户并按照其说明添加子域。如果您使用的是Bluehost,则需要转到域名 » 子域名页面。

在 Bluehost 中添加子域

创建子域后,返回 Mailgun 仪表板并转至发送 » 域页面。

单击 Mailgun 中“域”页面上的“添加新域”按钮

接下来,您需要输入之前在托管帐户中创建的子域。

除非您位于欧盟,否则只需将“域区域”设置为美国即可。

继续并单击“高级设置 (DKIM)”链接以打开 DKIM 设置。

在这里,您应该选中“创建 DKIM 授权”框,并为“DKIM 密钥长度”选择 2048。

然后,继续并单击“添加域”按钮。

将您的子域添加到 Mailgun

现在,您将在“添加用于发送的 DNS 记录”步骤下看到验证域的说明。

从 Mailgun 获取您需要添加到子域的 DNS 记录

您需要登录您的网络托管帐户并将特定的 DNS 记录添加到您的子域。您的网络托管服务商应该能够为您提供相关说明。

在 Bluehost 中,您需要将 DNS 记录向下滚动到 TXT 部分。

Bluehost 中的 DNS TXT 记录

然后,创建第一个新的 DNS TXT 记录。

对于主机记录(有时称为主机或名称),您需要输入您的子域,例如mg.yourdomain.com. 根据您的虚拟主机,可能已为您输入,或者您可能需要输入全部或部分内容。

对于值(也称为 TXT 值或 TXT 数据),您只需从 Mailgun 中复制“输入此值”下的特殊代码即可。

确保保存您的 DNS TXT 记录。

对于第二个 DNS TXT 记录,您需要输入“主机名”列中显示的主机记录。然后,从“输入此值”列中输入该值的长代码。

保存第二个 DNS TXT 记录后,您还应该添加 Mailgun 帐户中的 MX 记录。

Mailgun 的 MX 记录

您可以按照与 TXT 记录相同的方式输入这些内容。只需确保为每一项选择 MX。如需更多帮助,请查看我们关于如何更改 MX 记录的文章。

提示:您的虚拟主机可能不允许您将 MX 记录添加到子域。如果是这样,则可以不使用 MX 记录继续操作。但请注意,如果您使用与发件人地址相同的电子邮件地址,则在向自己发送电子邮件时可能会收到发件人验证错误。

这就是您需要做的全部。您不需要添加 DNS 记录来进行跟踪。

输入 TXT 和 MX 记录后,只需单击页面底部的“验证 DNS 设置”按钮即可。

然后您将看到一个屏幕,询问您希望如何发送电子邮件。

忽略这一点,然后转到设置 » API 密钥页面。在这里,您需要单击 Private API key 旁边的查看按钮,然后复制它。

从 Mailgun 复制您的私有 API 密钥

接下来,您需要将私有 API 密钥粘贴到 WP Mail SMTP 中。在其下方,输入您的子域。确保选择了正确的区域,然后单击“保存设置”按钮。

在 Mailgun 设置中输入您的私有 API 密钥

最后一步是测试您的电子邮件是否正常工作

使用 SendGrid SMTP 服务器发送 WordPress 电子邮件

SendGrid可让您在前 30 天内发送最多 40,000 封电子邮件。之后,他们的计划每天为您提供最多 100 封免费电子邮件。

首先,您需要访问SendGrid网站并单击“免费开始”按钮来创建您的免费帐户。

创建帐户后,您将看到 SendGrid 仪表板。

您的第一步是创建发件人身份。继续并单击“创建单个发件人”按钮。

单击按钮创建单个发件人

然后,只需输入您要用于电子邮件的姓名、电子邮件地址和邮寄地址即可。

重要提示:此电子邮件地址需要与您在 WP Mail SMTP 设置中用作发件人地址的地址相同。

在 SendGrid 中创建新的单个发件人

然后,您将看到“发件人”表中列出的您的详细信息。

发送者已在 SendGrid 中创建

您将收到一封验证电子邮件,其中包含一个按钮,您需要单击该按钮才能验证该企业电子邮件地址

验证单个发件人的电子邮件地址

验证电子邮件地址后,请继续并通过单击侧栏中的仪表板链接返回到 SendGrid 仪表板。

下一步是单击 Web API 和 SMTP 中继选项的“开始”按钮。

单击“Web API 和 SMTP 中继”选项下的“开始”按钮

在下一个屏幕上,选择 SMTP 中继选项。

选择 SMTP 中继选项

接下来,您需要输入 API 密钥的名称,然后单击“创建密钥”按钮。

在 SendGrid 中命名您的 API 密钥,然后单击“创建密钥”按钮

然后您将看到您的 API 密钥。

接下来,在单独的选项卡中打开 WordPress 管理员,然后转到WP Mail SMTP » 设置。您应该已经为您的邮件程序选择了 SendGrid。如果没有,请立即选择。

在屏幕底部,您将看到一个用于输入 SendGrid API 密钥的框。只需将其复制并粘贴到此处,然后单击“保存设置”按钮即可。

将 SendGrid 中的 API 输入到 WP Mail SMTP 设置中

接下来,您需要验证您的集成是否正常工作。首先,转到 WP Mail SMTP 设置中的电子邮件测试选项卡。然后,输入您的电子邮件地址并单击“发送电子邮件”按钮。

从 WP Mail SMTP 发送测试电子邮件

您应该会看到一条消息,表明测试电子邮件已成功发送。您也可以在收件箱中查看。

现在您的测试电子邮件已成功发送,请返回带有 SendGrid API 页面的选项卡。

继续并选中“我已更新我的设置”框。然后,单击“下一步:验证集成”按钮。

选中该框表示您已更新设置,然后单击按钮进行验证

在下一个屏幕上,单击“验证集成”按钮。

然后您应该会看到此消息。

SendGrid 中的成功消息

接下来,您应该创建并验证子域,以帮助提高电子邮件的送达率。

提示:如果您无法创建并验证子域,来自您网站的电子邮件仍会发出。但是,某些电子邮件可能无法送达收件人。

创建与 SendGrid 一起使用的子域

现在,您需要在您的网站上创建一个子域,例如sg.yourdomain.com.

要创建子域,请登录您的网络托管帐户并按照其说明添加子域。如果您使用 Bluehost,则需要转至域名 » 子域名页面。

在 Bluehost 中添加子域

我们建议将sg.yourdomain.com其用于您的子域。

创建子域后,您需要将其添加到您的 SendGrid 帐户。

为此,您需要转至SendGrid 帐户中的“设置”»“发件人身份验证”页面。在“验证您的域名”下,您需要单击“开始”按钮。

SendGrid 中的发件人身份验证页面

现在,您应该选择您的 DNS 主机。这是您的网站主机,除非您的域名是在其他公司注册的。

在第二步中,为“您是否还要为该域的链接添加品牌?”选择“是”。这意味着您的电子邮件将显示为来自您的域,而不是 SendGrid 的。

然后,只需单击“下一步”按钮。

在 SendGrid 中选择您的 DNS 主机

现在,在“发送来源的域”框中输入您的域。在此下方,单击“高级设置”链接。这将开辟新的选择。

您需要取消选中“使用自动安全”框并选中“使用自定义返回路径”框。然后,在“返回路径”中输入子域的第一部分。例如,如果您的子域是sg.example.com,则键入sg

完成此操作后,单击“下一步”按钮。

输入您的发件人域和自定义返回路径

现在,您将看到一些需要添加到域中的 DNS 记录。您可以查阅网络托管服务商的文档以获取执行此操作的帮助。

从 Sendgrid 获取您的 DNS 记录

添加记录后,继续并单击屏幕底部的“验证”按钮。然后您应该会看到一条成功消息。

最后,再次测试您的 SMTP 电子邮件以确保电子邮件发送正确。

测试您的 SMTP 邮件是否正常工作

所有这些方法的最后一步是发送测试电子邮件以确保一切正常。

首先,转到 WP Mail SMTP 设置中的“电子邮件测试”选项卡。然后,输入您希望将测试电子邮件发送到的电子邮件地址(如果该地址与默认地址不同)。

只需单击“发送电子邮件”按钮,您的电子邮件就会被发送。您应该会看到一条消息,告知您电子邮件已成功发送。

从 WP Mail SMTP 发送电子邮件测试以验证一切设置是否正确

接下来,继续检查您的收件箱以确保测试电子邮件已到达。

我们收件箱中来自 WP Mail SMTP 的测试电子邮件

其他免费 SMTP 邮件程序选项

您还可以使用其他免费的 SMTP 邮件程序选项来代替我们介绍的选项。

  • Outlook:与其他方法相比,这涉及更长的设置过程,但优点是您可以发送许多电子邮件(每分钟最多 10,000 封)。
  • Amazon SES:仅当您对技术有信心时才建议使用此服务,因为设置相当复杂。第一年免费。
  • SMTP.com:这是一个强大且可靠的选择。缺点是它仅在前 30 天内免费,之后您必须付费才能使用它。

对于所有这些,您可以通过在 WP Mail SMTP 设置页面上选择邮件程序,然后单击文档链接来获取说明。这将在新选项卡中打开说明。

用于在 WP Mail SMTP 中设置 Outlook 的文档链接

我们希望本文能帮助您了解如何使用免费的 SMTP 服务器发送 WordPress 电子邮件。您可能还想查看我们关于最佳电子邮件营销服务的文章以及我们对最佳虚拟商务电话号码应用程序(带有免费选项)的比较。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

Scroll to Top