如何在您的 WordPress 网站中配置 SMTP 服务器和发件人电子邮件?
已发表: 2018-04-10
最后更新 - 2020 年 10 月 9 日
有时,我们都在发送电子邮件时遇到了麻烦。 互联网连接是否中断? 可能没有。 您的电子邮件可能会到达垃圾邮件文件夹而不是收件箱。 有很多事情可能是问题所在。
原因之一可能是SMTP设置不正确。 SMTP(或简单邮件传输协议)是用于电子邮件传输的互联网标准,特别是用于发送电子邮件。 这是不发送电子邮件错误的最常见原因之一。 通过正确设置您的 WordPress 托管服务器以使用 wp_mail 功能,可以解决此错误。
当涉及到WordPress时,PHP 使用wp_mail 发送电子邮件的功能。 如果您使用第三方托管服务,此功能可能无法使用。 因此,在这种情况下,您可以请求您的托管服务提供商为您的站点配置 SMTP。
在本文中,我将讨论在 WordPress 站点上配置 SMTP 的三种基本方法。
- 使用 Web 主机主机 cPanel
- 使用第三方电子邮件服务
- 将 Postfix 配置为仅发送 SMTP 服务器
1. 使用 Web Host cPanel
当您使用第三方托管服务时,您可以使用电子邮件服务来创建具有自定义域名的电子邮件地址。
- 登录到您的网络主机 cPanel 并转到电子邮件设置。
- 单击电子邮件帐户设置,如下面的示例屏幕截图所示。

- 在添加电子邮件帐户设置中,填写所需的详细信息,例如名称(例如,您用于创建自定义电子邮件的名称,如 [email protected]),从下拉列表中选择所需的域名(如果您有多个),密码,以及其他细节。 最后,单击创建帐户以创建您的自定义电子邮件地址。
设置的示例屏幕截图如下所示。

- 接下来,您需要在您的 WordPress 网站上安装WP Mail SMTP插件。 基本上,这个插件重新配置 wp_mail 函数以使用适当的 SMTP 提供程序发送电子邮件。

在此处下载插件。
安装并激活插件后,转到插件设置。
在插件中配置以下设置:
1. 输入上一步新创建的电子邮件地址。
2. 输入“发件人姓名”。 此名称显示在电子邮件的发件人地址中。
3. 选择所需的邮件。 对于此方法,您需要选择其他 SMTP选项并检查返回路径设置,如下面的屏幕截图所示。

4. 如上面的屏幕截图所示,一旦选择了其他 SMTP选项,您需要输入您的 SMTP 主机和 SMTP 端口号的地方会出现进一步的设置。 您可以从托管服务提供商处获取此信息。 接下来,选择加密选项作为 TLS 并打开身份验证设置。 为验证过程输入相应的 SMTP 用户名和密码。 配置完所有设置后,保存设置。
这些是插件设置文章中解释的推荐设置。
有关其他 Mailers 设置,请参阅以下链接:
(a) 使用带有 WP Mail SMTP 的Gmail SMTP发送 WordPress 电子邮件。

(b) 使用 WP Mail SMTP 使用Mailgun发送 WordPress 电子邮件。
(c) 使用带有 WP Mail SMTP 的SendGrid设置 WordPress 电子邮件通知。
- 您可以在电子邮件测试选项卡中测试电子邮件的发送。
设置的示例屏幕截图如下所示。

输入有效的电子邮件地址,然后单击发送电子邮件以发送测试电子邮件。
2. 使用第三方电子邮件服务
如果您希望免除维护服务器的责任,您可以选择第三方电子邮件服务。 这些电子邮件服务为您的网站提供托管服务,并处理与您的电子邮件传输相关的所有配置。
以下是三种最受欢迎的第三方电子邮件服务:
1) G Suite(Google Apps for Work)
G Suite 是 Google 提供的最有用的产品之一。 它是一个基于 SaaS 的解决方案,包括 Gmail、日历、Google+、环聊、云端硬盘、文档、表格、表单、幻灯片等,具体取决于所选的计划。 虽然这些功能是免费提供的,但 G Suite 提供了创建自定义域名、无限存储空间和高级管理工具等服务。

让 G Suite 比其他产品更具优势的是,您所有工作的可访问性和控制性都简单且安全。 数据在所有服务器之间同步,因此您可以随时随地访问任何设备上的数据。
立即探索 G Suite!
2) 邮筒
Mailgun 是另一种很好的电子邮件服务,可以提供很多服务。 从发送和接收电子邮件、入站路由到电子邮件跟踪,此电子邮件服务列出了一些最高效的电子邮件功能。

看看Mailgun!
3) 发送网格
此电子邮件递送服务管理涉及运输通知、电子邮件通讯、促销电子邮件等的电子邮件。 尽管该服务主要用于电子邮件营销和活动,但它还提供电子邮件 API 服务以实现电子邮件的传递。

集成过程快速而简单。 您可以通过指定访问级别来定义不同的访问限制并启用帐户共享。 SendGrid 还包括不同级别的电子邮件传输安全性。
以上只是该服务的一些亮点,您可以在官网查看更多详细信息。
3. 将 Postfix 配置为仅发送 SMTP 服务器
在这种方法中,您应该在您的服务器上安装和配置 Postfix(一个开源邮件传输代理)。 邮件传输代理或 MTA 是以客户端-服务器应用程序结构的形式用于邮件传输的应用程序。
这种方法在使用云服务器时很实用。 如果您使用的是第三方电子邮件服务,则无需运行此电子邮件服务,可以尝试其他方式。
另外,要记住的重要一点是,这种方法适用于 Linux 服务器,考虑到大多数服务器都是基于 Linux 的,这应该不是问题。 你所需要的只是一个基于 Linux 的服务器 Droplet,它具有 sudo 权限和一个有效的域名。 如需完整的分步教程,请阅读此文档。
看看下面的视频:
有关更多 WordPress 故障排除提示,请阅读此博客文章。
还有更多精彩的博客文章,继续探索 LearnWoo!