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

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

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

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

Using a free SMTP server to send WordPress emails

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

网站所有者经常抱怨 WordPress 不发送电子邮件问题.解决这个问题的最简单方法是使用 SMTP 服务器,这样您的 WordPress 电子邮件就会到达人们的收件箱.

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

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

确保 WordPress 电子邮件可送达的最佳方法是使用 SMTP 服务器.它是在 Internet 上发送电子邮件的标准协议.

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

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

还有一个免费版本的 WP Mail SMTP 可用.

话虽如此,让我们来看看如何设置 WP Mail SMTP 以及如何将其连接到流行的免费 SMTP 服务器.

为 WordPress 安装 WP Mail SMTP 插件

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

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

The WP Mail SMTP plugin settings page

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

您应该选中"强制来自电子邮件"框.这可确保来自您的 WordPress 站点的所有电子邮件都从该电子邮件地址通过您的 SMTP 服务器发送.

提示:只需选中"Force From Name"即可使所有电子邮件都来自同一个名称,而无需考虑 WPForms 等插件中的任何设置.

Entering your From email address for WP Mail SMTP

接下来,您需要选择 SMTP 邮件服务.只需点击您要使用的那个.

Selecting the mailer service to use with WP Mail SMTP

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

  • 使用 Sendinblue 发送 WordPress 电子邮件
  • 使用 Gmail 发送 WordPress 电子邮件
  • 使用 MailGun 发送 WordPress 电子邮件
  • 使用 SendGrid 发送 WordPress 电子邮件

注意:如果您对技术方面不是很自信,我们建议您升级到 WP Mail SMTP 的 Elite 帐户.他们提供出色的 White Glove 设置服务,可帮助您完成设置过程.

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

Sendinblue 可让您每天从您的网站发送多达 300 封免费电子邮件.

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

只需点击"继续使用免费计划"按钮.

Select the free plan for Sendinblue

您将收到一条带有确认代码的短信以供输入.接下来,您将看到 Sendinblue 仪表板.

Your Sendinblue dashboard

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

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

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

Adding a subdomain in Bluehost

只需输入您要使用的子域(例如 mail1),然后单击创建按钮继续.Bluehost 会将子域添加到您的主机中.

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

将您的子域添加到 Sendinblue

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

Selecting the Configure option for Senders and Domain in your Sendinblue dashboard

接下来,单击"域"选项卡,然后单击"添加新域"按钮.

Adding a new domain in Sendinblue

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

Add your subdomain and check the box

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

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

Get the DNS code to enter to verify your domain

提示:如果您误关闭了此弹出窗口,请不要担心.您可以通过点击子域旁边的"验证此域"链接返回.

Reopen the Verify This Domain options in Sendinblue

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

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

DNS TXT records in Bluehost

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

对于主机记录(有时称为主机或名称),您需要输入您的子域,例如mail1.yourdomain.com.根据您的网络托管服务商,它可能已经为您输入,或者您可能需要输入全部或部分.

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

确保您保存了 DNS TXT 记录.执行此操作后,返回 Sendinblue 并单击"已添加记录".请验证它"按钮.

Click the button to verify that your DNS TXT record has been added correctly

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

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

在 Sendinblue 中,点击您的域旁边的"管理"下拉菜单,然后选择"验证此域"选项.

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

Getting the additional DNS TXT records to authenticate your subdomain

只需像以前一样将这些添加到您的网络托管帐户或域注册商中的域中.然后,继续并单击"已添加记录".请对每个按钮进行验证.

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

然后,单击"获取 v3 API 密钥"链接.

Clicking the Get v3 API Key link

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

Getting your API key from Sendinblue

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

确保在执行此操作后单击"保存设置".

Entering and saving your API key in your WP Mail SMTP settings

现在一切都设置好了.您只需要等待 Sendinblue 激活您的帐户即可.

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

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

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

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

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

The Gmail setup options in WP Mail SMTP

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

Creating a project in the Google Developers Console dashboard

现在,是时候创建您的新项目了.您所要做的就是输入您要使用的名称.然后,继续并单击"创建"按钮.

Naming your new project

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

您需要点击"启用 API 和服务"按钮.

Click to enable APIs and services

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

The API library search bar

页面将刷新.第一个结果应该是 Gmail API.继续并点击它.

Selecting the Gmail API

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

Clicking the Enable button for the Gmail API

API 可能需要几秒钟才能启用.接下来,您需要点击"创建凭据"按钮.

Creating your credentials for your Google API

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

您使用的是哪个 API? Gmail API

您将从何处调用 API? 网络浏览器 (Javascript)

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

然后,点击"我需要什么凭据?"按钮.

Starting the process of adding credentials to your project

此后,您将看到一个弹出窗口,提示您创建 OAuth 同意屏幕.现在只需点击"设置同意屏幕"链接即可.

Setting up the consent screen

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

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

Selecting the External option

接下来,为您的应用输入名称并选择您的电子邮件地址作为支持电子邮件.

Entering the OAuth registration details for your app

之后,向下滚动到"授权域"部分,点击"添加域"按钮,然后输入您的域名称.

提示:您需要输入域名,不要以httphttpswww开头.

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

然后,点击"保存并继续"按钮.

Entering your domain and contact email address

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

Adding test users to your Google app

然后,再次按"保存并继续".

到达摘要后,继续并返回到另一个选项卡以设置项目的凭据.

在这里,您可以输入您喜欢的任何名称,也可以保留默认名称.

在"Authorized JavaScript origins"中,您需要输入您网站的域名.

在"Authorized redirect URIs"中,您需要输入 WP Mail SMTP 设置中的重定向 URL.

Enter the URL from your WP Mail SMTP settings

然后您会在其下方看到一个"刷新"按钮.单击该按钮,然后单击出现的"创建 OAuth 客户端 ID"按钮.

Click the Create OAuth Client ID button

您现在已经完成了 Google 网络应用程序的创建.只需点击"完成"按钮.

Click the Done button

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

Click the Edit button next to your new web app

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

Copying your client ID and client secret

您需要复制这些并将它们粘贴到您的 WP Mail SMTP 设置页面中.然后,继续并点击"保存设置"按钮.

Entering your client ID and client secret into your WP Mail SMTP settings

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

Click the button to authorize WP Mail SMTP to send emails using your Gmail account

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

注意:这是完全安全的,因为这是您自己创建的应用程序.

Use the Advanced link to continue even though the app isn't verified

然后您会看到一个弹出窗口,要求您授予权限.继续并点击"允许"按钮.

Give WP Mail SMTP permission to access and use your Gmail account

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

Confirm the permissions that you are giving your Google app

这样做后,您将被引导回 WP Mail SMTP.您将看到一条消息,确认您已成功将您的网站与您的 Google API 项目相关联.

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

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

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

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

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

完成后,点击屏幕底部的"创建帐户"按钮.

Enter your details to set up your Mailgun account

然后您将看到您的帐户信息中心.

Your Mailgun account dashboard

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

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

Click the link to verify your email address with Mailgun

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

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

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

Adding a subdomain in Bluehost

创建子域后,返回您的 Mailgun 仪表板并转到发送 »域页面.

Clicking the Add New Domain button on the Domains page in Mailgun

接下来,您需要输入您之前在您的主机帐户中创建的子域.

除非您在欧盟,否则只需将"域区域"设置为美国即可.

继续并点击"高级设置 (DKIM)"链接以打开 DKIM 设置.

在这里,您应该选中"创建 DKIM 权限"框并为"DKIM 密钥长度"选择 2048.

然后,点击"添加域"按钮.

Adding your subdomain to Mailgun

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

Getting the DNS records from Mailgun that you need to add to your subdomain

您需要登录您的虚拟主机帐户并将特定的 DNS 记录添加到您的子域.您的网络托管服务商应该能够为此提供说明.

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

DNS TXT records in Bluehost

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

对于主机记录(有时称为主机或名称),您需要输入您的子域,例如mg.yourdomain.com.根据您的网络托管服务商,它可能已经为您输入,或者您可能需要输入全部或部分.

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

确保保存您的 DNS TXT 记录.

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

在保存您的第二条 DNS TXT 记录后,您还应该从您的 Mailgun 帐户添加 MX 记录.

The MX records from Mailgun

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

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

这就是你需要做的.您无需添加用于跟踪的 DNS 记录.

输入 TXT 和 MX 记录后,只需点击页面底部的"验证 DNS 设置"按钮即可.

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

忽略这一点,进入设置» API 密钥页面.在这里,您需要点击 Private API 密钥旁边的查看按钮,然后将其复制.

Copying your private API key from Mailgun

接下来,您需要将私有 API 密钥粘贴到 WP Mail SMTP 中.在此之下,输入您的子域.确保选择了正确的区域,然后点击"保存设置"按钮.

Entering your private API key into your Mailgun settings

最后一步是测试您的电子邮件是否有效.

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

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

首先,您需要访问 SendGrid 网站并点击"免费开始"按钮来创建您的免费帐户.

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

您的第一步是创建发件人身份.继续并点击"创建单个发件人"按钮.

Click the button to create a single sender

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

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

Creating the new single sender in SendGrid

然后,您将在"发件人"表格中看到您的详细信息.

The sender has been created in SendGrid

您将收到一封带有按钮的验证电子邮件,您需要单击该按钮来验证此企业电子邮件地址.

Verify the single sender's email address

一旦您验证了您的电子邮件地址,请点击侧栏中的仪表板链接,返回您的 SendGrid 仪表板.

下一步是单击"Web API 和 SMTP 中继"选项的"开始"按钮.

Click the Start button under the Web API and SMTP Relay option

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

Choose the SMTP relay option

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

Name your API key in SendGrid and click the Create Key button

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

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

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

Entering your API from SendGrid into your WP Mail SMTP settings

接下来,您需要验证您的集成是否有效.首先,转到 WP Mail SMTP 设置中的"电子邮件测试"选项卡.然后,输入您的电子邮件地址并点击发送电子邮件按钮.

Send a test email from WP Mail SMTP

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

既然您的测试电子邮件已成功发送,请返回带有 SendGrid API 页面的选项卡.继续并选中"我已更新我的设置"框.然后,点击"下一步:验证集成"按钮.

Check the box to say that you have updated your settings and then click the button to verify

在下一个屏幕上,单击"验证集成"按钮.

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

The success message in SendGrid

接下来,您应该创建一个子域并对其进行身份验证,以帮助提高电子邮件的送达率.

提示:如果您无法创建子域并对其进行身份验证,则来自您网站的电子邮件仍会发送出去.但是,某些电子邮件可能无法发送给收件人.

创建与 SendGrid 一起使用的子域

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

要创建子域,请登录您的网络托管帐户并按照其添加子域的说明进行操作.如果您使用的是 Bluehost,则需要转到 域 »子域页面.

Adding a subdomain in Bluehost

我们建议为您的子域使用 sg.yourdomain.com.

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

为此,您需要转到设置» SendGrid 帐户中的发件人身份验证页面.在"验证您的域"下,您需要点击"开始使用"按钮.

The Sender Authentication page in SendGrid

现在,您应该选择您的 DNS 主机.这是您的网站托管服务商,除非您的域名是在其他公司注册的.

在第二步中,为"您是否也想标记此域的链接?"选择是,这意味着您的电子邮件将显示为来自您的域,而不是 SendGrid 的.

然后,只需单击"下一步"按钮.

Select your DNS host in SendGrid

现在,在"您发送自的域"框中输入您的域.在此下方,单击"高级设置"链接.这将打开新的选项.

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

完成此操作后,单击"下一步"按钮.

Enter your from domain and your custom return path

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

Getting your DNS records from Sendgrid

添加记录后,点击屏幕底部的"验证"按钮.然后您应该会看到一条成功消息.

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

测试您的 SMTP 邮件是否正常

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

首先,转到 WP Mail SMTP 设置中的"电子邮件测试"选项卡.然后,输入要发送测试电子邮件的电子邮件地址(如果与默认地址不同).

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

Sending an email test from WP Mail SMTP to verify  that everything is set up correctly

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

The test email from WP Mail SMTP in our inbox

其他免费 SMTP 邮件程序选项

您可以使用其他一些免费的 SMTP 邮件程序选项,而不是我们已经介绍的选项.

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

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

The documentation link for setting up Outlook in WP Mail SMTP

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

1
订阅评论
提醒
0 评论
内联反馈
查看所有评论