如何使用 Gmail SMTP 服务器在 WordPress 中发送电子邮件

您是否在从 WordPress 网站发送电子邮件时遇到问题?

解决此问题的一种简单方法是使用 Gmail SMTP 服务器发送 WordPress 电子邮件。

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

如何在 WordPress 中使用 Gmail SMTP

为什么以及何时需要用于 WordPress 电子邮件的 Gmail SMTP 服务器

您的 WordPress 网站会发送电子邮件通知您新用户注册、丢失密码重置、自动更新以及来自您的联系表格的通知。

默认情况下,WordPress 使用PHP邮件功能发送电子邮件通知。但是,由于多种原因,此功能无法按预期工作。

大多数WordPress 托管公司限制使用此功能以防止滥用和垃圾邮件。

流行的电子邮件服务提供商的垃圾邮件过滤器检查传入的电子邮件,以监控它们是否是从真实的邮件服务器发送的。默认的 WordPress 电子邮件无法通过此检查,有时甚至可能无法进入垃圾邮件文件夹。

SMTP(简单邮件传输协议)是发送电子邮件的行业标准。与 PHP 邮件功能不同,SMTP 使用适当的身份验证,从而提高了电子邮件的传送能力。

Gmail 提供 SMTP 服务,您可以使用该服务从 WordPress 站点发送电子邮件。如果您只想向您自己和您网站上的一些用户发送 WordPress 通知电子邮件,那么 Gmail SMTP 服务器是最佳选择。

但是,如果您计划使用 WordPress 发送时事通讯电子邮件,或者如果您有在线商店,那么您应该使用群发电子邮件服务提供商,例如Sendinblue或 Mailgun。

WordPress 的免费与付费 Gmail SMTP 服务

您可以使用免费的 Gmail 帐户发送 WordPress 电子邮件。但是,为了更好地交付,我们建议使用付费G Suite。

使用 G Suite,您可以获得自己的专业品牌电子邮件地址,例如 ([email protected])。

G Suite 要求您将 MX 记录添加到您的域名,这意味着您的电子邮件似乎来自您自己的域名,从而提高了真实性并确保更好的送达率。

我们使用 G Suite for WPBeginner 并且可以诚实地说它是最好的。

视频教程

订阅 WPBeginner

如果您更喜欢书面说明,请继续阅读。

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

如果您决定使用G Suite,那么您首先需要设置您的域以使用 Google Apps。我们有一个关于如何使用 G Suite 设置专业电子邮件地址的分步教程。

无论您使用的是付费还是免费 Gmail 帐户,其余说明都是相同的。

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

WP Mail SMTP 是市场上最好的 WordPress SMTP 插件。它允许您轻松使用任何 SMTP 服务器发送具有更高可传递性的 WordPress 电子邮件。

我们建议购买名为WP Mail SMTP Pro的付费版本,它可以让您获得高级支持、更多邮件和由他们的一位专家设置的白手套。

激活后,您需要访问设置»WP Mail SMTP页面来配置插件设置。接下来,输入您的许可证密钥并单击“验证密钥”按钮。您可以在 WP Mail SMTP 帐户区域中找到密钥。

WP 邮件 SMTP 设置

在常规设置选项卡下,您需要确保在“发件人电子邮件”字段中使用您的 Gmail 电子邮件地址。接下来,您需要提供发件人的姓名。

从电子邮件和姓名输入

WP Mail SMTP 插件提供了两种将 WordPress 站点连接到 Gmail 服务器的方法。

第一种方法使用 OAuth 身份验证。这是使用 Gmail 服务器发送电子邮件的一种更安全的方法。

第二种方法是手动输入 Gmail SMTP 设置。不推荐使用此方法,因为它不太安全。

话虽如此,让我们设置 WordPress 以使用 Gmail SMTP 发送电子邮件。

方法 1:设置 Gmail 以使用 OAuth 协议发送 WordPress 电子邮件

建议所有用户使用此方法。它更安全,一旦你设置了它,你就不必再这样做了。

您需要首先选择“Google/Gmail”作为您的邮件。

选择 Google 作为邮寄者

接下来,当您向下滚动时,您将看到在“授权重定向 URI”字段中输入您的客户端 ID、客户端密码和 URL 的选项。

客户端 ID 和机密字段

让我们设置这些字段。

为 Gmail 创建应用程序并生成 API 密钥

首先,只需访问Google Cloud Platform网站,然后点击顶部的“我的第一个项目”。

点击我的第一个项目

将打开一个小弹出窗口,您可以在其中选择项目。继续并单击“新项目”选项。

创建一个新项目

在下一个屏幕上,您将被要求为您的项目提供一个名称。给它起一个好记的名字,这样你以后可以很容易地认出它。

输入项目详情

之后,单击“创建”按钮继续。

开发者控制台现在将创建您的项目并将您带到其仪表板。Google 为开发人员提供了对其许多 API 和服务的访问权限。您需要启用此项目所需的 API。

启用 API 和服务

单击“启用 API 和服务”按钮继续。

这将带您进入 API 库页面。接下来,您需要在搜索框中输入 Gmail 以快速找到 Gmail API 并点击选择它。

选择 Gmail API

您现在将看到 API 的概述及其功能。只需单击“启用”按钮即可继续。

启用 Gmail API

现在您的 API 已启用,下一步是创建可在 WP Mail SMTP 插件设置中使用的凭据。

单击“+ 创建凭据”按钮继续,然后从下拉菜单中选择“帮助我选择”选项。

单击创建凭据

在下一个屏幕上,您可以从您正在使用的 API 的下拉菜单中选择“Gmail API”。

选择 Gmail API

之后,为您将访问的数据选择“用户数据”,然后单击“下一步”按钮。

选择用户数据

现在,您需要输入应用程序的信息。您可以首先为您的应用命名,选择您提供的电子邮件地址,然后根据需要添加应用徽标。

输入应用信息

接下来,您需要向下滚动并输入开发者联系信息。输入电子邮件地址后,只需单击“保存并继续”按钮。

输入开发者联系信息

在下一个屏幕上,您可以为 Gmail API 配置“范围”。这是一个可选步骤,您现在可以跳过此步骤。

只需向下滚动到页面底部,然后单击“保存并继续”按钮。

跳过范围

接下来,继续输入 OAuth 客户端 ID 的详细信息。首先从下拉菜单中选择“Web 应用程序”作为应用程序类型,然后输入名称。

选择应用类型

如果向下滚动,您将看到 Authorized JavaScript origins 选项。您可以跳过此步骤并转到授权重定向 URL。

继续并单击授权重定向 URL 下的“+ 添加 URL”按钮,然后https://connect.wpmailsmtp.com/google/在 URL 字段下输入。

添加重定向 URL

输入 URL 后,只需单击“创建”按钮。

接下来,您将在 Your Credentials 区域下看到您的凭据。

下载您的凭据

继续并单击底部的完成按钮继续前进。

您现在将被带到您项目的凭证页面。在此页面上,您可以看到此处列出的您最近创建的凭据。您需要单击凭据旁边的编辑图标才能继续。

编辑凭据

这将带您进入编辑凭据页面,您将能够在其中看到您的客户端密码和客户端 ID。您需要将密钥复制并粘贴到插件的设置页面中。

复制客户端 ID 和密码

返回到WordPress 管理区域中的插件设置页面。现在您拥有客户端 ID 和客户端密钥,您需要单击“保存设置”按钮继续。

在插件中输入客户端 ID 和密码

该插件现在将存储您的设置并重新加载页面。之后,您需要向下滚动到设置页面的底部,然后单击“允许插件使用您的 Google 帐户发送电子邮件”按钮。

允许插件

这会将您带到您在 Google 上的帐户,并且您将被要求授予该网站代表您发送电子邮件的权限。

选择谷歌账户

只需选择您的 Gmail 帐户并授予链接您的 Google API 项目的权限。

之后,您将被重定向回您的网站,您将在其中看到成功消息。

连接成功

方法 2:将 Gmail SMTP 设置为 SMTP 发件人

此方法允许您手动连接到 Gmail 的 SMTP 服务器以发送您的 WordPress 电子邮件。

首先,您需要访问设置»WP Mail SMTP页面来配置插件设置。

您需要首先在“发件人电子邮件”字段中提供您要使用的 Gmail 地址,并在“发件人姓名”字段中提供您的姓名。

从电子邮件和姓名输入

接下来,您需要选择“其他 SMTP”作为您的邮件,并选中返回路径旁边的框。

选择其他 SMTP 作为邮件程序

之后,向下滚动到其他 SMTP 部分以配置更多设置。

配置其他 SMTP

这是您需要添加到插件设置的确切配置:

SMTP 主机:smtp.gmail.com

加密:使用 SSL 加密

SMTP 端口:465(当您选择 SSL 加密时应该会自动出现)

自动 TLS:关闭 TLS

认证:开启认证

SMTP 用户名:您的完整 Gmail 地址,例如 [email protected][email protected]

SMTP 密码:您的 Gmail 帐户的密码

完成后,单击保存更改按钮以存储您的设置。

保存其他 SMTP 的设置

就是这样,您已成功设置 WP Mail SMTP 以使用 Gmail SMTP 服务器。

注意:如果您使用方法二,请注意它的安全性较低,因为您的密码以文本形式存储。您可以通过使用常量提示来增强这一点,但我们强烈建议使用方法 1。

测试您的 WP Mail SMTP 设置

WP Mail SMTP 插件允许您测试您的电子邮件设置,因此您可以确保一切正常。

您需要访问设置»WP Mail SMTP页面并单击“电子邮件测试”选项卡。只需在“发送至”字段中提供您可以访问的电子邮件地址,然后单击“发送电子邮件”按钮。

发送测试邮件

您将看到一条成功消息。您现在可以检查收件箱以查看主题为“WP Mail SMTP: Test Email to…”的邮件。

就是这样,您已成功设置 WordPress 站点以使用 Gmail SMTP 服务器发送电子邮件。

使用 WP Mail SMTP Pro 获得更多信息

如果您想要更多功能,您应该尝试WP Mail SMTP Pro。

使用插件的 Pro 版本,您可以连接:

G Suite/Gmail

亚马逊 SES

邮筒

Office 365 / Outlook.com

发送网格

和更多

您还可以获得其他功能,例如电子邮件日志、微调/控制 WordPress 网站发送的通知的能力等等。

对 Gmail SMTP 不工作问题进行故障排除

我们已经看到用户在使用具有某些共享主机配置的 Gmail SMTP 时遇到了一些问题。

采取以下步骤来修复 Gmail SMTP 问题:

登录到您的cPanel帐户并创建一个与您的 Google 应用电子邮件地址匹配的电子邮件帐户。这可能看起来很奇怪,因为您没有将服务器用于电子邮件。这一步基本上是诱使您的服务器相信您正在通过服务器发送电子邮件。

在您的 cPanel 帐户中,转到 MX 记录并将 MX 路由从自动更改为远程。由于每个主机现在都有一个自定义的 cPanel 界面,因此找到它可能有点棘手。您需要在 MX 旁边寻找一个小链接,上面写着电子邮件路由:远程邮件交换器。

之后重新登录到您的WordPress 站点并发送测试电子邮件。

我们希望本文能帮助您了解如何使用 Gmail SMTP 服务器在 WordPress 中发送电子邮件。您可能还想查看我们的WordPress 最佳联系表单插件列表,以及我们对小型企业最佳电子邮件营销服务的比较。