您在从 WordPress 网站发送电子邮件时遇到问题吗?
解决此问题的一种简单方法是使用 Gmail SMTP 服务器发送 WordPress 电子邮件。
在本文中,我们将向您展示如何使用 Gmail SMTP 服务器从 WordPress 网站发送电子邮件。
为什么以及何时需要 Gmail SMTP 服务器来发送 WordPress 电子邮件
您的 WordPress 网站会发送电子邮件来通知您新用户注册、丢失密码重置、自动更新以及联系表单的通知。
默认情况下,WordPress 使用PHP邮件功能来发送电子邮件通知。然而,由于多种原因,该功能并未按预期工作。
大多数WordPress 托管公司都会限制此功能的使用,以防止滥用和垃圾邮件。
流行电子邮件服务提供商的垃圾邮件过滤器会检查传入的电子邮件,以监控它们是否是从真实的邮件服务器发送的。默认 WordPress 电子邮件无法通过此检查,有时甚至可能无法进入垃圾邮件文件夹。
SMTP(简单邮件传输协议)是发送电子邮件的行业标准。与 PHP 邮件功能不同,SMTP 使用正确的身份验证,从而提高电子邮件的送达率。
Gmail 提供 SMTP 服务,您可以使用该服务从 WordPress 网站发送电子邮件。如果您只想向自己和网站上的一些用户发送 WordPress 通知电子邮件,那么 Gmail SMTP 服务器是最佳选择。
但是,如果您计划使用 WordPress 发送时事通讯电子邮件或者您有在线商店,那么您应该使用群发电子邮件服务提供商,例如Brevo(以前称为 Sendinblue)或 Mailgun。
WordPress 的免费与付费 Gmail SMTP 服务
您可以使用免费的 Gmail 帐户发送 WordPress 电子邮件。不过,为了提高交付效率,我们建议使用付费Google Workspace。
通过 Google Workspace,您可以获得自己的专业品牌电子邮件地址,例如 ( name@yoursite.com )。
Google Workspace 要求您将 MX 记录添加到您的域名中,这意味着您的电子邮件将显示为来自您自己的域名,从而提高真实性并确保更好的送达率。
我们使用 Google Workspace 进行 WPBeginner,可以诚实地说它是最好的。
视频教程
https://www.youtube.com/embed/qlWrvNn85kY?version=3&rel=0&fs=1&showsearch=0&showinfo=1&iv_load_policy=1&wmode=transparent订阅 WPBeginner
https://www.youtube.com/subscribe_embed?usegapi=1&channel=wpbeginner&layout=default&count=default&origin=https%3A%2F%2Fwpbeginner.com&gsrc=3p&ic=1&jsh=m%3B%2F_%2Fscs%2Fapps-static%2F_%2Fjs%2Fk%3Doz.gapi.en.vQiXRrxCe40.O%2Fam%3DAQ%2Fd%3D1%2Frs%3DAGLTcCMBxIGVyXSdvvcs43a64yHt_P7dfg%2Fm%3D__features__#_methods=onPlusOne%2C_ready%2C_close%2C_open%2C_resizeMe%2C_renderstart%2Concircled%2Cdrefresh%2Cerefresh&id=I0_1448178294715&parent=https%3A%2F%2Fwpbeginner.com
如果您更喜欢书面说明,请继续阅读。
如何使用 Gmail SMTP 服务器发送 WordPress 电子邮件
如果您决定使用Google Workspace,则首先需要设置您的域以使用 Google Apps。我们提供了有关如何使用 Google Workspace设置专业电子邮件地址的分步教程。
无论您使用的是付费还是免费 Gmail 帐户,其余说明都是相同的。
您需要做的第一件事是安装并激活WP Mail SMTP插件。有关更多详细信息,请参阅我们有关如何安装 WordPress 插件的分步指南。
WP Mail SMTP 是市场上最好的 WordPress SMTP 插件。它允许您轻松使用任何 SMTP 服务器发送具有更高送达率的 WordPress 电子邮件。
我们建议购买名为WP Mail SMTP Pro的付费版本,它可以让您获得高级支持、更多邮件程序以及由其专家之一设置的白手套。
激活后,您需要访问设置 » WP Mail SMTP页面来配置插件设置。然后,输入您的许可证密钥并单击“验证密钥”按钮。您可以在 WP Mail SMTP 帐户区域找到该密钥。
在“常规设置”选项卡下,您需要确保在“发件人电子邮件”字段中使用您的 Gmail 电子邮件地址。
接下来,您需要提供发件人的姓名。
WP Mail SMTP 插件提供了两种将 WordPress 网站连接到 Gmail 服务器的方法。
第一种方法使用 OAuth 身份验证。这是使用 Gmail 服务器发送电子邮件的更安全的方法。
第二种方法是手动输入 Gmail SMTP 设置。不建议使用此方法,因为它的安全性较低。
话虽这么说,让我们将 WordPress 设置为使用 Gmail SMTP 发送电子邮件。
方法 1:设置 Gmail 使用 OAuth 协议发送 WordPress 电子邮件
建议所有用户使用此方法。它更安全,一旦设置完毕,您就不必再这样做了。
您需要首先选择“Google/Gmail”作为您的邮件程序。
接下来,向下滚动时您将看到需要填写的三个字段。
只需在现场输入您的客户端 ID、客户端密钥和授权重定向 URI 。
让我们设置这些字段。
创建应用程序并生成 Gmail 的 API 密钥
首先,只需访问Google Cloud Platform网站即可。
然后单击顶部的“我的第一个项目”。
将打开一个小弹出窗口,您可以在其中选择项目。
继续并单击“新项目”选项。
在下一个屏幕上,系统会要求您提供项目的名称。
给它起一个好记的名字,这样你以后就能很容易地认出它。
之后,单击“创建”按钮继续。
开发人员控制台现在将创建您的项目并将您带到其仪表板。Google 为开发人员提供了许多 API 和服务的访问权限。您需要启用该项目所需的 API。
单击“启用 API 和服务”按钮继续。
这将带您进入 API 库页面。接下来,您需要在搜索框中输入Gmail以快速找到Gmail API并单击选择它。
您现在将看到 API 及其功能的概述。
只需单击“启用”按钮即可继续。
现在您的 API 已启用,下一步是创建可在 WP Mail SMTP 插件设置中使用的凭据。
单击“+ 创建凭据”按钮继续,然后从下拉菜单中选择“帮助我选择”选项。
在下一个屏幕上,它会询问您要使用哪个 API。
从您使用的 API 下拉菜单中选择“Gmail API”。
之后,为您将访问的数据选择“用户数据”。
从那里,单击“下一步”按钮。
现在,您需要输入应用程序的信息。
您可以首先为您的应用程序命名,选择您提供的电子邮件地址,然后根据需要添加应用程序徽标。
从那里,您需要向下滚动并输入开发人员联系信息。
输入电子邮件地址后,只需单击“保存并继续”按钮即可。
在下一个屏幕上,您可以配置 Gmail API 的“范围”。这是一个可选步骤,您现在可以跳过此步骤。
只需向下滚动到页面底部,然后单击“保存并继续”按钮。
接下来,继续输入 OAuth 客户端 ID 的详细信息。
首先从下拉菜单中选择“Web 应用程序”作为应用程序类型,然后输入名称。
向下滚动时,您将看到授权 JavaScript 来源的选项。您可以跳过此步骤并转到授权重定向 URL。
继续并单击授权重定向 URL 下的“+ 添加 URL”按钮,然后https://connect.wpmailsmtp.com/google/
在 URL 字段下输入。
输入 URL 后,只需单击“创建”按钮即可。
接下来,您将在“您的凭据”区域下看到您的凭据。
继续并单击底部的“完成”按钮继续。
现在,您将进入项目的凭据页面。在此页面上,您可以看到此处列出的最近创建的凭据。您需要单击凭据旁边的编辑图标才能继续。
这将带您进入编辑凭据页面,您可以在其中查看您的客户端密钥和客户端 ID。
您需要将密钥复制并粘贴到插件的设置页面中。
返回WordPress 管理区域中的插件设置页面。
现在您已经拥有客户端 ID 和客户端密钥,您需要单击“保存设置”按钮才能继续。
该插件现在将存储您的设置并重新加载页面。
之后,您需要向下滚动到设置页面的底部,然后单击“允许插件使用您的 Google 帐户发送电子邮件”按钮。
这将带您进入您在 Google 上的帐户,并且系统会要求您授予网站代表您发送电子邮件的权限。
只需选择您的 Gmail 帐户并授予链接您的 Google API 项目的权限即可。
之后,您将被重定向回您的网站,您将在其中看到一条成功消息。
方法 2:将 Gmail SMTP 设置为 SMTP 发件人
此方法允许您手动连接到 Gmail 的 SMTP 服务器来发送 WordPress 电子邮件。
首先,您需要访问设置»WP Mail SMTP页面来配置插件设置。
首先在“发件人电子邮件”字段中提供您要使用的 Gmail 地址,并在“发件人姓名”字段中提供您的姓名。
接下来,您需要选择“其他 SMTP”作为您的邮件程序。
另外,选中返回路径旁边的框。
之后,向下滚动到“其他 SMTP”部分。
我们将在此处配置更多设置以连接到 Gmail 的 SMTP 服务器。
以下是您需要添加到插件设置中的确切配置:
- SMTP 主机:smtp.gmail.com
- 加密:使用SSL加密
- SMTP 端口:465(当您选择 SSL 加密时应自动出现)
- 自动 TLS:关闭 TLS
- 身份验证:开启身份验证
- SMTP 用户名:您的完整 Gmail 地址,例如john.smith@yourdomain.com或john.smith@gmail.com
- SMTP 密码:您的 Gmail 帐户的密码
完成后,单击保存更改按钮来存储您的设置。
就这样,您已成功设置 WP Mail SMTP 以使用 Gmail SMTP 服务器。
注意:如果您使用方法二,请注意它的安全性较低,因为您的密码以文本形式存储。您可以使用常量tip来增强这一点,但我们强烈建议使用方法1。
测试您的 WP Mail SMTP 设置
WP Mail SMTP 插件允许您测试您的电子邮件设置,以便您可以确保一切正常工作。
您需要访问“设置”»“WP Mail SMTP”页面,然后单击“电子邮件测试”选项卡。只需在“发送至”字段中提供您可以访问的电子邮件地址,然后单击“发送电子邮件”按钮即可。
您将看到一条成功消息。现在,您可以检查收件箱以查看主题行“WP Mail SMTP:测试电子邮件至…”的消息。
就这样,您已成功设置 WordPress 网站以使用 Gmail SMTP 服务器发送电子邮件。
使用 WP Mail SMTP Pro 获得更多
如果您想要更多功能,您应该尝试WP Mail SMTP Pro。
使用该插件的专业版,您可以连接:
- 谷歌工作区/Gmail
- 亚马逊SES
- 邮件枪
- Office 365 / Outlook.com
- 发送网格
- 和更多
您还可以获得其他功能,例如电子邮件日志、微调/控制 WordPress 网站发送的通知的能力等等。
解决 Gmail SMTP 无法正常工作的问题
我们发现用户在使用具有某些共享托管配置的 Gmail SMTP 时遇到一些问题。
请执行以下步骤来修复 Gmail SMTP 问题:
登录您的cPanel帐户。接下来,在电子邮件帐户页面中找到“+ 创建”按钮。
从那里,您可以创建与您的 Google Apps 电子邮件地址匹配的电子邮件帐户。
通过创建电子邮件帐户,您实质上是让托管服务器知道应该发送电子邮件的电子邮件地址。此步骤是一种解决方法,旨在让服务器相信您正在通过它发送电子邮件,即使您计划使用 Gmail 的 SMTP 服务器也是如此。
这可能看起来很奇怪,因为您没有使用服务器来发送电子邮件。此步骤基本上会欺骗您的服务器,让其相信您正在通过服务器发送电子邮件。
在您的 cPanel 帐户中,转到 MX 记录并将 MX 路由从自动更改为远程。由于每个主机现在都有一个自定义的 cPanel 界面,因此查找起来可能有点困难。
您需要查找 MX 旁边的一个小链接,上面写着“电子邮件路由:远程邮件交换器”。您可以按照我们的指南了解如何根据您的托管服务更改 WordPress 网站的 MX 记录。
之后重新登录您的WordPress 网站并发送测试电子邮件。
我们希望本文能帮助您了解如何使用 Gmail SMTP 服务器在 WordPress 中发送电子邮件。您可能还想查看我们的WordPress 最佳联系表单插件列表,以及我们对小型企业最佳电子邮件营销服务的比较。