如何使用 SMTP 在 localhost 上发送 WordPress 电子邮件
已发表: 2021-06-22您想使用 SMTP 在 localhost 上获取 WordPress 电子邮件吗?
如果您没有在 localhost 上设置 SMTP,您可能无法测试您的站点是否可靠地发送电子邮件。 在本指南中,我们将向您展示如何:
- 为 localhost 选择一个 SMTP 提供程序
- 在本地主机上设置 WordPress SMTP
- 配置电子邮件提供商或 SMTP 服务器
- 在 localhost 上启用电子邮件日志记录
- 在 localhost 上从 WordPress 发送测试电子邮件
- 在本地主机上禁用 WordPress 电子邮件通知
立即修复您的 WordPress 电子邮件
首先,让我们学习如何在本地站点上轻松发送电子邮件。
如何在 Localhost 上从 WordPress 发送电子邮件?
您可以使用 WP Mail SMTP 从本地主机上的 WordPress 发送电子邮件。
该插件接管了 WordPress 中的默认电子邮件发送功能,以便您的电子邮件通过 SMTP 提供商进行路由。
这意味着您将从您的登台站点收到插件消息和联系表单测试,即使它不在互联网上。
WP Mail SMTP 使在本地主机上使用 SMTP 变得容易,因此您不会收到Could not instantiate mail function错误。 它支持许多免费提供程序,非常适合在您启动之前试用。
我们将引导您完成设置步骤,并推荐一些您可以在测试新网站时使用的免费提供商。
如何使用 SMTP 在 localhost 上获取 WordPress 电子邮件
以下步骤适用于任何 localhost 安装,包括:
- 飞轮本地
- 开发者金斯塔
- WAMP/ MAMP/ LAMP/ XAMPP
1. 为 Localhost 选择一个 SMTP 提供程序
在安装 WP Mail SMTP 之前,您需要考虑要在 WordPress localhost 上使用哪个电子邮件提供商。
如果您不选择邮件程序,您仍将使用默认的 PHPmailer。 这是不可靠的,并且某些功能将无法使用。
例如,您将看到错误The mailer you've selected (Mail) is not currently supported by our Domain Checker 。 这意味着一旦发布您的网站,您将无法使用 WP Mail SMTP 的内置 DNS 验证。
WP Mail SMTP 支持大量具有免费和付费计划的电子邮件提供商。 在这个阶段,您可能在测试时需要一个免费的提供商,并且可以在您的网站上线后进行升级。
具有免费测试计划的电子邮件提供商
这是电子邮件提供商及其免费试用或免费计划等级的快速摘要。
| 提供者 | 免费电子邮件发送限制 |
|---|---|
| SMTP.com | 30 天免费试用 |
| 森丁蓝 | 每天 300 封电子邮件 |
| 邮筒 | 3个月免费试用 |
| 发送网格 | 每天 100 封电子邮件 |
| 亚马逊 SES | 沙盒中每天 200 封电子邮件 |
| Zoho Mail | 变化 |
| Gmail(支持 Gmail 别名) | 每天 500 封电子邮件(整个 Google 帐户) |
| 微软 Outlook/Office 365 | 每天 10,000 封电子邮件 |
| 其他 SMTP 服务器 | 因供应商而异 |
其他 SMTP服务器是最基本的配置。 虽然它通常可以正常工作,但大多数 SMTP 服务器的发送限制相当低,并且电子邮件可能仍会出现在您的垃圾文件夹中。
我们建议您使用 Sendinblue 或 SMTP.com 等服务而不是 SMTP 服务器,因为:
- 使用 API 比 SMTP 更安全
- 所有电子邮件都将可靠地传递,因为它们将具有正确的身份验证
- 如果需要,您可以在以后扩大您的限制,而不会中断您的网站。
如果您已经决定了提供商,让我们继续进行设置。
2. 在本地主机上设置 WordPress SMTP
WP Mail SMTP 是 WordPress 最好的 SMTP 插件。 它使您无需编写任何代码即可轻松地从 localhost 发送电子邮件。
如果您尚未安装 WP Mail SMTP,则需要从您的 WP Mail SMTP 帐户下载 zip 文件。
您可以在“下载”选项卡中找到它:

接下来,打开您的 WordPress 仪表板。
前往插件页面并浏览 zip 文件。 单击立即安装将其安装在您的本地站点上。

激活插件后,将打开 WP Mail SMTP 设置向导。
配置电子邮件提供程序或 SMTP 服务器
现在我们已准备好选择您要使用的电子邮件提供商或 SMTP 服务。
单击此处的图标首先选择邮件程序:

每个提供商完成设置的程序略有不同,因此您可以单击下面跳转到每个提供商的文档:
| 邮件程序可用于所有版本 | WP Mail SMTP Pro 中的邮件程序 |
|---|---|
| SMTP.com | 微软展望 |
| 森丁蓝 | 亚马逊 SES |
| 邮筒 | Zoho Mail |
| 发送网格 | |
| Gmail/谷歌工作区 | |
| 其他 SMTP |
继续并立即完成其他配置详细信息。 设置好并连接帐户后,请返回本文,以便我们继续使用设置向导。
在 localhost 上启用电子邮件日志记录
在向导的下一个屏幕上,将自动启用电子邮件送达率和错误跟踪。
如果您使用的是我们的专业版(或更高版本),您还可以在此处打开电子邮件记录和每周摘要。

在测试您的网站时,您会发现我们的电子邮件记录工具特别有用。 您可以在 WordPress 中查看您的日志文件,以查看电子邮件是Failed还是Sent 。 如果您的电子邮件提供商支持它,它还会告诉您电子邮件是否已交付。

在我们关于如何记录 WordPress 电子邮件的文章中查看其工作原理。
启用电子邮件日志记录后,WP Mail SMTP 还将在仪表板小部件中显示您的日志数据。 这意味着任何问题都很容易一目了然:

因此,启用电子邮件日志是明智之举,这意味着电子邮件在您不注意的情况下失败的风险要小得多。
回到巫师身边!
在最后一个屏幕上,您可以将首选电子邮件地址设置为整个站点的发件人电子邮件。 如果您使用 Gmail 设置帐户,您也可以在此处选择默认别名。

之后,WP Mail SMTP 将自动向您发送一封测试电子邮件,以确认外发邮件正在使用您的新电子邮件配置。

3. 在 Localhost 上从 WordPress 发送测试电子邮件
您想在 localhost 上从 WordPress 发送更多测试电子邮件吗? 一些插件有电子邮件测试工具,但它们通常是超级基础的,不会给你很多信息。
WP Mail SMTP 中的电子邮件测试将同时检查您的电子邮件发送和您的 DNS 记录。 因此,我们将向您展示它是如何为您的网站启动做准备的。
要发送电子邮件并检查您的域的 DNS 设置,请前往WP Mail SMTP » 工具,然后单击电子邮件测试选项卡。

从这里,您可以随时发送电子邮件测试。 只需填写发送到地址并点击发送电子邮件按钮。

如果 WP Mail SMTP 检测到您的 DMARC、DKIM 或 SPF 记录有任何问题,您将看到一条警告,其中包含有关如何解决问题的更多提示。
为什么本地主机电子邮件有损坏的图像?
您的 WordPress 测试电子邮件是否有损坏的图像?
当您在 localhost 上测试 WP Mail SMTP 时,这是完全正常的。 您收到的 HTML 测试电子邮件可能如下所示:

这些图像似乎已损坏,因为它们是从您的网站加载的。 因此,如果您的网站不在互联网上,图像将无法访问。
一切仍然正常,这并不意味着您的本地主机电子邮件不起作用。
注意:如果在您从实时站点发送时发生这种情况,可能是因为电子邮件进入了垃圾邮件。 在这种情况下,您需要检查您的 DNS 设置。
现在让我们看看 WP Mail SMTP 中的另外 1 个功能,这将有助于在 localhost 上开发 WordPress 站点。
4. 在 Localhost 上禁用 WordPress 电子邮件通知
现在您的 WordPress SMTP 在 localhost 上运行,您将开始接收来自 WordPress 的自动电子邮件通知,例如:
- 插件更新
- 主题更新
- 核心更新
- 站点管理员电子邮件更改
- 密码重置
- 新用户注册
- 和更多。
在您开发网站并进行测试时,您可能希望禁用 WordPress 中的自动更新电子邮件。
WP Mail SMTP 具有一组配置选项,可让您轻松打开或关闭电子邮件,而无需深入研究代码。 这是阻止您的本地主机站点发送大量您不想要的电子邮件的好方法。
要控制您的本地主机电子邮件,请前往WP Mail SMTP » Settings 。

现在从顶部的选项卡中单击电子邮件控件。

现在,您可以轻松禁用任何您不想接收的 WordPress 电子邮件。

就是这样! 现在您已经在 localhost 上设置了 WordPress SMTP。
立即修复您的 WordPress 电子邮件
接下来,选择一个事务性电子邮件提供商
您的新网站会发送大量电子邮件吗? 您需要选择能够处理大量 WordPress 电子邮件并无延迟交付的提供商。
我们有一份交易电子邮件提供商指南,可帮助您决定在启动时使用哪一个。
准备好修复您的电子邮件了吗? 立即开始使用最好的 WordPress SMTP 插件。 WP Mail SMTP Elite 包括完整的白手套设置并提供 14 天退款保证。
如果本文对您有所帮助,请在 Facebook 和 Twitter 上关注我们以获取更多 WordPress 提示和教程。
