Gmail 邮箱如何在 WP Mail SMTP 插件设置?

说从 WordPress 发送电子邮件是一件非常令人头疼的事情,其实一点也不夸张。在这篇博文中,我们将指导您完成设置 WordPress Gmail SMTP 的过程,以便发送电子邮件并将其发送到客户/管理员的收件箱。 

为什么使用 Gmail SMTP?

因为大多数电子邮件提供商将 WordPress 电子邮件视为“垃圾邮件”。默认情况下,WP 使用wp_mail()函数发送电子邮件。它调用PHP 的 mail() 函数,然后要求邮件服务器发送电子邮件。问题是此路径不需要身份验证。如果没有身份验证,电子邮件将变得不安全。 

不出所料,大多数 WordPress 网站托管提供商都会阻止该wp_mail()功能。这会降低电子邮件的送达率,也就是说,您的电子邮件*终会被放入垃圾邮件文件夹或被丢弃,而不是进入收件箱。 此外,wp_mail()就您可以发送的电子邮件类型和数量而言,该功能受到限制。 

在这种情况下,简单邮件传输协议或 SMTP 是更好的选择,因为它结合了 PHP 邮件功能所缺乏的安全功能。 特别是,Gmail 的 SMTP 服务器对于流量适中的 小型WooCommerce商店或 WordPress 网站来说是一个简单的解决方案。

在免费 Gmail SMTP 和付费 Google Workspace SMTP 之间进行选择

为您的 WordPress 网站使用免费的 Gmail SMTP 是可以的,但您将无法管理您域的 DNS 记录,也无法每天发送超过 500 封电子邮件。 

使用 Google Workspace(以前称为 G Suite)提供的付费 SMTP 电子邮件服务器,您可以设置自定义域([email protected])并使用SPF、DKIM和DMARC记录对其进行验证。这将帮助您提高发件人声誉并成功地将电子邮件从 WP 传递给您的客户。 

请记住,Google Workspace 对发送量也有限制。您每天发送的电子邮件数量不能超过 10,000 封。对于批量发送,*好选择第三方电子邮件服务,例如Mailtrap Email API。我们稍后会详细讨论这一点。 

在继续之前,请确保您拥有 Google Workspace 或 Gmail 电子邮件帐户。

如何使用 WP Mail SMTP 插件设置 Gmail SMTP

WPForms 的 WP Mail SMTP 是用于设置 Gmail SMTP 的流行的 WordPress 插件。它“告诉”wp_mail()函数使用 SMTP 服务器而不是 PHP mail()。 

使用 Gmail 和 WP Mail SMTP 插件设置 WordPress SMTP 主要有两种方法: 

  • 1、使用 Gmail API(更安全的选项);【主要讲解教程】
  • 2、使用 Gmail 的 SMTP 凭证(不太安全的选项)。

尽管 Gmail API 集成需要更多调整,但我们仍建议使用它。我们仍将分解这两个选项,以防您必须使用 SMTP。但在此之前,我们需要下载并安装WP Mail SMTP 插件。 

转到您的 WordPress 网站并按左侧导航面板中的“插件”。按“添加新插件”并在搜索栏中输入“WP Mail SMTP”。您将在搜索结果中看到该插件。单击“立即安装”,然后单击“激活”。 

设置 Gmail SMTP

一旦插件被激活,我们需要配置它的设置。在左侧导航面板中找到 WP Mail SMTP 或按“插件”,选择“已安装的插件”,然后在那里找到该插件。 

单击“设置”并向下滚动到“常规”下的“主要连接”选项卡。配置发件人电子邮件地址和发件人姓名。这些将在向您的客户发送电子邮件时使用。 

注意:如果您无法立即访问发件人电子邮件,请确保使用客户端 ID 配置 Google Mailer。

配置 Google Mailer

此步骤之后,Gmail API 和 SMTP 的指令将有所不同。 

Gmail API 集成

当您仍在 WordPress 中时,选择 Google/Gmail 作为您的 SMTP 邮件程序。然后转到console.cloud.google.com并使用您的 Google Workspace 或 Gmail 帐户登录。选择现有项目或创建新项目。 

为了本文的目的,让我们通过单击右上角的“新项目”按钮来创建一个新项目。 

Gmail API 集成

输入必要的信息,例如项目名称和位置,然后按“创建”。 

创建项目后,将鼠标悬停在“API 和服务”选项卡上,然后从下拉菜单中选择“库”。 

在那里,在搜索框中输入“Gmail API”。打开它并按“启用”。单击“创建凭据”以生成您的 API 密钥。确保在“您正在使用哪个 API?”选项卡下选择了“Gmail API”,然后在“您将访问哪些数据?”选项卡下选择“用户数据”。完成后,按“下一步”。 

Gmail API 库

您将看到 OAuth 同意屏幕,您应该在其中输入详细信息,例如应用名称、支持电子邮件和开发者电子邮件地址。如果您愿意,您还可以在此阶段上传应用的徽标。按“保存并继续”。 您也可以选择配置范围。如果您希望跳过此步骤,请立即按“保存并继续”。 

启用 Gmail SMTP

现在是时候设置您的 OAuth 客户端 ID 了。为此,请将“Web 应用程序”设置为应用程序类型。应该会出现其他参数。 

创建凭据

在授权重定向 URI 选项卡中输入您的 OAuth 2.0 客户端的名称并粘贴以下链接:(https://connect.wpmailsmtp.com/google/)(忽略授权 JavaScript 来源 – 您不需要它进行此集成)。 

授权WPmailsmtp

单击“创建”,您将看到生成的客户端 ID。您可以根据需要复制或下载它,但可以稍后访问。按“完成”。 

在继续进行 Gmail 集成之前,我们应该发布 Google 应用以确保功能不受限制(此步骤仅适用于免费 Gmail 帐户)。为此,请导航至“OAuth 同意屏幕”选项卡,然后按“测试”下的“发布应用”。 

确认屏幕将弹出 – 只需按“确认”即可发布应用。状态将从“测试中”更改为“生产中”。 

发布应用至生产环境

我们终于准备好将 Gmail API 与 WP Mail SMTP 插件连接起来了。在 Google 开发者控制台中,打开“凭据”,按下 OAuth 客户端上的铅笔图标,然后复制您的客户端 ID 和客户端密钥。 

获取客户端 ID 和客户端密钥

返回您的 WordPress 仪表板和 WP SMTP 客户端插件设置,向下滚动到 Google/Gmail 选项卡,然后输入您的凭据。注意:切勿向任何人透露您的客户端 ID 和客户端密钥。 

按“保存设置”,然后按“允许插件使用您的 Google 帐户发送电子邮件”。 

允许插件使用您的 Google 帐户发送电子邮件

系统将提示您登录 Google 帐户。如果您使用的是 Gmail,则会看到警告“Google 尚未验证此应用”。按“*”并点击“转到 wpmailsmtp.com(不安全)”。然后按“继续”。 

警告“Google 尚未验证此应用”

使用 Google Workspace,您会立即看到下面的窗口。点击“继续”,您将授予 WP Mail SMTP 发送电子邮件的权限。 

授予 WP Mail SMTP 发送电子邮件的权限

Gmail SMTP 现已通过 Google API 连接到您的 WordPress 网站。 

使用 SMTP 凭证进行集成(不推荐,时常不成功!)

在 WP Mail SMTP 设置页面中配置发件人电子邮件和发件人姓名后,选择“其他 SMTP”而不是“Google/Gmail”邮件程序。邮件程序选择器下方将显示“其他 SMTP”选项卡。使用 Gmail SMTP 设置填写字段: 

  • SMTP 主机:smtp.gmail.com;
  • 加密:无、SSL 或 TLS(出于安全原因,我们建议选择 SSL 或 TLS);
  • SMTP 端口:465 或 587(选择加密时将自动选择);
  • 身份验证:打开或关闭(我们建议打开开关); 
  • SMTP 用户名:您的 Gmail 或 Google Workspace 电子邮件地址(例如,[email protected]); 
  • SMTP 密码:您的 Google 帐户应用密码(您将在此处了解如何设置应用密码)。 

单击“保存设置”,您就可以使用带有 Gmail SMTP 凭据的 WP Mail SMTP。 

WP Mail SMTP 插件还可用于从 WooCommerce 或 Contact Form 7 发送电子邮件。

使用 SMTP 凭证进行集成

Gmail SMTP 服务器常见问题解答

在结束之前,让我们先回答一些有关 Gmail SMTP 服务器的常见问题。

Gmail SMTP 服务器地址是什么?

正如我们上面详述的,默认服务器地址是smtp.gmail.com。您可以使用完整的 Gmail 电子邮件地址和您的 Google 密码登录。

我可以使用 Gmail SMTP 服务器发送电子邮件吗?

是的!可以。如果您使用其他电子邮件客户端(例如 Thunderbird 或 Outlook),则可以使用 Gmail SMTP 服务器详细信息通过您的 Gmail 帐户发送电子邮件。

但是,请记住 SMTP 仅用于发送电子邮件。如果您还想在其他电子邮件客户端中接收发送到 Gmail 帐户的电子邮件,则需要使用 POP3 或 IMAP。您可以通过打开 Gmail 设置并转到“转发和 POP/IMAP”选项卡来找到这些设置。

我可以使用 Gmail SMTP 服务器发送 WordPress 事务电子邮件吗?

也是的!WordPress 会发送大量基本事务性电子邮件,例如密码重置、通知等,您可以使用 Gmail SMTP 服务器发送所有这些电子邮件。

只需一个免费的 Gmail 帐户,您每天就可以发送*多 500 封电子邮件,这比其他免费 SMTP 服务器的限制要高得多。

如果您拥有付费的 Google Workspace 帐户(以前称为 G Suite),Google 会将您的限制提高到更高,让您每天*多发送 2,000 封电子邮件。您还可以从自己的自定义域名发送电子邮件,而不是从 Gmail 地址发送电子邮件。也就是说,您可以从[email protected]而不是[email protected]发送。为此,您还需要设置 Google Workspace MX 记录以将您的 Google Workspace 帐户连接到您的自定义域名。

备注:从技术上讲,发送限制不是“每天”的。相反,限制适用于“连续 24 小时”。例如,您不能在星期一晚上 11:59 发送 500 封电子邮件,然后在星期二凌晨 12:01 发送另外 500 封电子邮件。

Gmail SMTP 服务器是否仍支持双因素身份验证?

是的!即使您在 Google 帐户上启用了双重身份验证,您也可以使用 SMTP 服务器。不过,您需要生成应用密码,以便应用仍能连接。

您可以在登录 Google 帐户后访问此页面来生成应用密码。

但是,如果您想使用 Gmail 的 SMTP 服务器发送 WordPress 网站的电子邮件,我们不建议您使用这种方法。相反,您应该使用我们在上面的教程中详细介绍的 Gmail API 方法。这样您就可以使用 Gmail 的 API 发送电子邮件,而不仅仅是输入 SMTP 服务器详细信息,这也有利于避免双因素身份验证的问题。

总结

使用 Gmail SMTP 服务器,您可以使用您的 Gmail 帐户和 Google 的服务器发送电子邮件。

这里的一个选项是配置第三方电子邮件客户端(例如 Thunderbird 或 Outlook),以通过您的 Gmail 帐户发送电子邮件。默认的 Gmail SMTP 设置如下:

Gmail SMTP 服务器地址smtp.gmail.com
Gmail SMTP 名称您的全名
Gmail SMTP 用户名您的完整 Gmail 地址(例如[email protected] )
Gmail SMTP 密码您用于登录 Gmail 的密码
Gmail SMTP 端口 (TLS)587
Gmail SMTP 端口 (SSL)465

另一个选择是使用 Gmail 发送 WordPress 网站的事务性电子邮件。Gmail 的免费发送限制为每天 500 封电子邮件,明显高于其他免费 SMTP 服务。但是,如果您这样做,您应该通过 Gmail API 发送电子邮件,而不是仅使用 SMTP 服务器详细信息。

虽然设置应用程序以使用 Gmail API 确实会给该过程增加一些*性的复杂性,但它值得付出努力,因为它为您提供了一种可靠且安全的方式来发送您网站的电子邮件。您对 Gmail SMTP 服务器或如何将其与 WordPress 结合使用还有任何疑问吗?请在评论中询问我们!

发表评论

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