您是否在从WordPress网站发送电子邮件时遇到问题?解决此问题的一种简单方法是使用Gmail SMTP服务器发送WordPress电子邮件。在本文中,我们将向您展示如何使用Gmail SMTP服务器从WordPress网站发送电子邮件。
宁波网站开发
为什么以及何时需要用于WordPress电子邮件的Gmail SMTP服务器
您的WordPress网站会发送电子邮件通知您新用户注册,丢失密码重置,自动更新,甚至通过联系表单发送通知。
默认情况下,WordPress使用PHP邮件功能发送电子邮件通知。但是,由于许多原因,此功能无法按预期工作。
大多数WordPress托管公司限制使用此功能,以防止滥用和垃圾邮件。
热门电子邮件服务提供商上的垃圾邮件过滤器会检查传入的电子邮件,以监控它们是否来自真实的邮件服 默认的WordPress电子邮件无法通过此检查,有时甚至可能无法进入垃圾邮件文件夹。
SMTP(简单邮件传输协议)是发送电子邮件的行业标准。与PHP邮件功能不同,SMTP使用适当的身份验证,这可以提高电子邮
Gmail提供SMTP服务,您可以使用该服务从WordPress网站发送电子邮件。如果您只想向自己和网站上的少数用户发送WordPress通知电子邮件,那么Gmail SMTP服务器是最佳选择。
但是,如果您打算使用WordPress 发送简报电子邮件,那么您应该使用大量电子邮件服务提供商,如MailGun或SendGrid。
适用于WordPress的免费与付费Gmail SMTP服务
您可以使用免费的Gmail帐户发送WordPress电子邮件。但是,为了获得更好的可传递性,我们建议您使用付费的Google Apps for Work与Gmail。
使用Google Apps for Work,您可以获得自己的专业品牌电子邮件地址,例如(name@yoursite.com)。
Google Apps要求您将MX记录添加到您的域名,这意味着您的电子邮件似乎来自您自己的域名,从而提高了真实性并确保了更好的可传递性。
我们使用适用于WPBeginner的Google Apps for Work,并且老实说它是最好的。
如何使用Gmail SMTP服务器发送WordPress电子邮件
如果您决定使用Google Apps for Work,则首先需要设置域以使用Google Apps。我们有一个关于如何使用Google Apps和Gmail设置专业电子邮件地址的分步教程。
无论您使用付费还是免费的Gmail帐户,其余说明都是相同的。
您需要做的第一件事是安装并激活WP Mail SMTP插件。有关更多详细信息,请参阅有关如何安装WordPress插件的分步指南。
激活后,您需要访问
设置»WP邮件SMTP页面来配置插件设置。
开发建站
首先,您需要确保在“来自电子邮件”字段中使用Gmail电子邮件地址。接下来,您需要提供发件人姓名。
WP Mail SMTP插件提供了两种将WordPress网站连接到Gmail服务器的方法。
第一种方法使用OAuth身份验证。这是使用Gmail服务器发送电子邮件的更安全的方法。
第二种方法是手动输入Gmail SMTP设置。建议不要使用此方法,因为它不太安全。
话虽这么说,让我们设置WordPress使用Gmail SMTP发送电子邮件。
方法1:设置Gmail以使用OAuth协议发送WordPress电子邮件
建议所有用户使用此方法。它更安全,一旦你设置它,你将永远不必再这样做。
您需要先选择Gmail作为邮件程序,然后将返回路径设置为与发件人相同。
开发建站
接下来,您将看到在“授权重定向URI”字段中输入客户端ID,客户端密钥和URL的选项。
我们来设置这些字段。
为Gmail创建应用程序并生成API密钥
访问Google Developers Console网站并创建一个新项目。
如果您没有看到蓝色按钮来创建项目,那么您还可以单击选择项目下拉菜单并创建一个新项目。
系统会要求您提供项目名称。给它一个令人难忘的名字,以便您将来可以轻松识别它。
之后,单击“创建”按钮继续。
开发人员控制台现在将创建您的项目并将您带到其仪表板。Google为开发人员提供了许多API和服务的访问权限。您需要启用此项目所需的API。
单击“启用API和服务”按钮以继续。
这将带您进入API库页面。接下来,您需要在搜索框中键入Gmail以快速找到Gmail API,然后单击以选中它。
现在,您将看到API的概述及其可以执行的操作。只需单击“启用”按钮即可继续。
现在您的API已启用,下一步是创建可在WP Mail SMTP插件设置中使用的凭据。
单击“创建凭据”按钮继续。
在下一个屏幕上,您需要在
“从哪里调用API”字段中选择
“Web浏览器JavaScript”。之后,单击“用户数据”选项。
要继续,请单击“我需要哪些凭据?” 按钮。
现在将要求您提供OAuth客户端名称的名称。您可以在此处输入“WP Mail SMTP”。
在JavaScript originins字段下,您需要添加您网站的域名。接下来,您需要从WP Mail SMTP插件设置中复制并粘贴授权的重定向URL。
之后,单击“创建客户端ID”按钮继续。
接下来,您需要输入OAuth许可屏幕的名称。您可以在此处输入插件的名称。
输入详细信息后,单击“继续”按钮,开发人员控制台将显示您的客户端ID。您可以在WP Mail SMTP插件的设置页面中复制并粘贴它。但是,您仍需要添加客户端密钥。
继续并单击“完成”按钮继续。
现在,您将进入项目的凭据页面。您将在此处看到最近创建的凭据。您需要单击凭据旁边的编辑图标才能继续。
这将带您进入编辑凭据页面,您可以在其中查看客户端密钥。您需要在插件的设置页面中复制并粘贴密钥。
返回到WordPress管理区域中的插件设置页面。既然您有客户端ID和客户端密钥,则需要单击“保存设置”按钮继续。
该插件现在将存储您的设置并重新加载页面。之后,您需要向下滚动到设置页面的底部,然后点击“允许插件使用您的Google帐户发送电子邮件”按钮。
这会将您带到Google上的帐户,并且会要求您向网站授予代表您发送电子邮件的权限。
单击“允许”按钮以授予权限。
之后,您将被重定向回您的网站,在那里您将看到成功消息。
方法2:将Gmail SMTP设置为SMTP发件人
此方法允许您手动连接到Gmail的SMTP服务器以发送WordPress电子邮件。
首先,您需要访问
设置»WP邮件SMTP页面来配置插件设置。
您需要首先在“发件人”电子邮件字段中提供要使用的Gmail地址,并在名称字段中提供您的姓名。
接下来,您需要选择“其他SMTP”作为邮件程序,然后选中返回路径旁边的框。
之后,向下滚动到“其他SMTP”部分以配置更多设置。
以下是您需要在插件设置中添加的确切配置:
- SMTP主机:smtp.gmail.com
- SMTP端口:465
- 加密:使用SSL加密
- 身份验证:启用身份验证
- 用户名:您的完整Gmail地址,例如john.smith@yourdomain.com或john.smith@gmail.com
- 密码:您的Gmail帐户的密码
完成后,单击“保存更改”按钮以存储设置。
就是这样,您已成功设置WP Mail SMTP以使用Gmail SMTP服务器。
测试WP邮件SMTP设置
WP Mail SMTP插件允许您测试您的电子邮件设置,因此您可以确保一切正常。
您需要访问
设置»WP邮件SMTP页面,然后单击“电子邮件测试”选项卡。只需提供一个电子邮件地址,您可以在发送到字段中访问该地址,然后单击发送电子邮件按钮。
您将看到成功消息。您现在可以检查收件箱以查看主题行“WP Mail SMTP:Test Email to …”的邮件。
就是这样,您已成功设置WordPress网站以使用Gmail SMTP服务器发送电子邮件。
解决Gmail SMTP不工作问题
我们看到用户在使用某些共享托管配置的Gmail SMTP时遇到的问题很少。
按照以下步骤修复Gmail SMTP问题:
- 登录您的cPanel帐户并创建与您的Google应用电子邮件地址相匹配的电子邮件帐户。这可能看起来很奇怪,因为您没有将您的服务器用于电子邮件。此步骤基本上诱使您的服务器相信您通过服务器发送电子邮件。
- 在您的cPanel帐户中,转到MX记录并将MX路由从自动更改为远程。由于每个主机现在都有自定义cPanel接口,因此查找起来可能有点棘手。您需要在MX旁边查找一个名为“电子邮件路由:远程邮件交换器”的小链接。
- 之后重新登录到您的WordPress网站并发送测试电子邮件。