YaySMTP:使用 Google Workspace 和双重身份验证在 WordPress 中通过 SMTP 发送电子邮件
我是 双因素验证 (2FA)在我运行的每个平台上。 作为与客户和客户数据打交道的营销人员,我根本就不太在意安全性,因此必须将每个站点的不同密码组合在一起,使用Apple Keychain作为密码存储库,并在每个服务上启用2FA。
如果你在跑 WordPress 作为您的内容管理系统,系统通常配置为通过主机推送电子邮件(例如系统消息,密码提醒等)。 但是,出于以下几个原因,这不是一个明智的解决方案:
- 某些主机实际上阻止了从服务器发送出站电子邮件的功能,因此它们不是黑客添加发送电子邮件的恶意软件的目标。
- 来自服务器的电子邮件通常不会通过SPF或DKIM之类的电子邮件可传递性身份验证方法进行身份验证和验证。 这意味着这些电子邮件可能只是直接路由到垃圾文件夹。
- 您没有从服务器推送的所有出站电子邮件的记录。 通过您的Google Workspace(Gmail)帐户发送它们,您便会将它们全部保存在已发送的文件夹中-这样您就可以查看您的网站正在发送哪些消息。
当然,解决方案是安装一个SMTP插件,该插件将您的电子邮件从Google Workspace帐户发送出去,而不仅仅是从服务器中推送出去。
YaySMTP WordPress 插件
在我们的清单中 最好的WordPress插件,我们列出了 耶SMTP 插件作为将您的 WordPress 站点连接到 SMTP 服务器以进行身份验证和发送外发电子邮件的解决方案。 它使用简单,甚至包括发送的电子邮件仪表板以及一个简单的测试按钮,以确保您已通过身份验证并正确发送。
虽然它是免费的,但我们将我们的网站和客户的网站切换到了这个付费插件,因为它在他们的其他插件套件中具有更好的报告功能以及大量其他集成和电子邮件自定义功能。 使用其他 SMTP WordPress 插件,我们继续遇到身份验证和 SSL 错误问题,而 YaySMTP 插件则没有。
您还可以为 Sendgrid、Zoho、Mailgun 设置 YaySMTP, SendinBlue、Amazon SES、SMTP.com、Postmark、Mailjet、SendPulse、Pepipost 等。 而且,母公司 易商城, 有很棒的插件来定制你的 WooCommerce 电子邮件。
谷歌的 WordPress SMTP 设置
的设置 谷歌工作区 非常简单:
- SMTP:smtp.gmail.com
- 加密类型:TLS
- 需要验证:是
- SSL连接埠:587
提示:不要使用您的帐户密码! 如果您更改密码或进行双重身份验证,请阅读以下有关设置和不会过期的应用程序密码(2FA) 设置。
外观如下(我没有显示用户名和密码的字段):
双因素验证
现在的问题是身份验证。 如果您在Google帐户中启用了2FA,则不能仅在插件中输入用户名(电子邮件地址)和密码。 测试时您会收到一条错误消息,提示您需要2FA才能完成对Google服务的身份验证。
但是,谷歌确实有一个解决方案…… 应用程序密码.
Google Workspace应用程序密码
Google Workspace 允许您设置不需要双重身份验证的应用程序密码。 它们基本上是一种单一用途的密码,您可以将其用于电子邮件客户端或其他第三方平台……在本例中是您的 WordPress 网站。
要添加工作区应用程序密码,请执行以下操作:
- 登录你的 Google帐户.
- 选择 安保行业.
- 启用 双因素验证.
- 下 登录Google, 选择 应用程序密码.
- 选择 其他名称,然后输入您的网站名称并生成密码。
Google会启用密码并将其提供给您,以便您可以使用它进行身份验证。
粘贴生成的密码 Easy WP SMTP,它将正确验证。
使用 YaySMTP 插件发送测试电子邮件
使用测试按钮,您可以立即发送测试电子邮件。 在 WordPress 仪表板中,您将看到显示电子邮件已成功发送的小部件。
现在您可以登录到您的 Google Mail 帐户,转到“已发送”文件夹,然后查看您的邮件已发送!