如何修复 LearnDash 不发送电子邮件通知问题
已发表: 2021-04-30LearnDash 是否没有从您的网站发送电子邮件通知?
LearnDash 是一个流行的 WordPress 学习管理系统插件。 如果来自 LearnDash 的电子邮件没有发送到用户的收件箱,则可能会造成混乱。
在本指南中,我们将向您展示如何通过几个简单的步骤修复 LearnDash 电子邮件通知。
立即修复您的 LearnDash 电子邮件
为什么 LearnDash 通知不起作用?
如果您的 LearnDash 通知不起作用,您的 WordPress 电子邮件很可能会成为垃圾邮件。
LearnDash 使用通知插件在您的网站上发生某些操作后发送电子邮件,例如完成课程、完成课程或通过测验。 这就是修复 WordPress 电子邮件如此重要的原因。

默认情况下,WordPress 使用 PHP mail()函数从您的网站发送电子邮件。 这是不可靠的,因为大多数 Web 主机都没有正确配置为使用它。 有些人完全禁用它以防止服务器滥用。
此外,由于网络主机不打算发送电子邮件,它们缺乏提供绕过垃圾邮件过滤器所需的验证。 缺乏验证会导致电子邮件被标记为垃圾邮件。
让我们看看如何在以下步骤中解决此问题。
如何修复 LearnDash 不发送电子邮件问题
准备好解决通知问题了吗? 请按照以下步骤操作。
- 检查 LearnDash 通知插件设置
- 安装 WP Mail SMTP 插件
- 安装 WP 邮件 SMTP
- 选择邮件服务
- 打开电子邮件记录(可选)
- 从 LearnDash 中的电子邮件更改
第 1 步:检查 LearnDash 通知插件设置
开箱即用,LearnDash 提供对电子邮件通知的最小控制。 虽然它可以用作会员插件,但它没有与 MemberPress 完全相同的控制。
通知插件可让您自定义:
- 发送通知时
- 谁接收它们
- 模板中包含的内容。
由于您面临 LearnDash 的电子邮件传递问题,我们假设您已经在您的网站上安装了该插件。
首先,登录您的 WordPress 仪表板并单击LearnDash LMS » 通知。

在这里,您将看到到目前为止您创建的所有通知的列表。 单击任一通知将其打开。

向下滚动到Notification Settings选项卡并查找Recipients旁边的复选标记。 确保在此处选择了正确的选项。

要将通知发送到其他电子邮件地址,请在以逗号分隔的其他收件人框中键入电子邮件。
接下来,您有延迟选项。 如果您在延迟单位中选择了错误的选项,通知可能会晚于预期时间到达。

对于大多数基本通知,建议将延迟设置为 0 天。 这将在触发选项后立即发送电子邮件。
为 LearnDash 插件的所有其他通知检查相同的选项集。
如果上述解决方案无法解决 LearnDash 不发送电子邮件通知的问题,请继续下一步,我们将安装 SMTP 插件。
第 2 步:安装 WP Mail SMTP 插件
WP Mail SMTP 是最好的 WordPress SMTP 插件。 它将您的网站连接到外部电子邮件服务,并向电子邮件添加验证。
这提高了电子邮件的可传递性并防止电子邮件进入垃圾邮件。
安装 WP 邮件 SMTP
首先,从您的 WP Mail SMTP 帐户下载 zip 文件。 您可以在“下载”选项卡中找到它。

接下来,打开 WordPress 仪表板并将 zip 文件上传到 WordPress 网站上的插件页面。

如果您需要这方面的帮助,请参阅本指南以了解如何安装 WordPress 插件。
安装后,确保您激活插件。 激活它后,设置向导将在您的浏览器中打开。
如果您想在此处暂停,您可以通过单击 WP Mail SMTP 设置中的启动设置向导按钮返回并重新启动向导。
选择邮件服务
现在是时候将您的网站连接到邮件服务了。 这将解决 LearnDash 不发送电子邮件通知的问题。

单击“让我们开始吧”按钮开始该过程。

您在此处选择的邮件取决于几个因素。 这里有一些提示可以帮助您选择最好的:
- 对于发送大量交易电子邮件的大型站点或站点,SMTP.com 或 Sendinblue 是首选。 它们很可靠,可以定期处理大量电子邮件。
- WP Mail SMTP 支持 Gmail 或 G-Suite。 对于流量相当低的小型网站来说,这是一个不错的选择。 如果需要,您还可以使用 Gmail 别名发送 WordPress 电子邮件。
- 如果您的虚拟主机有邮件服务,您可以使用其他 SMTP 选项。 一些提供商会限制您可以发送的电子邮件数量,但如果您刚刚开始,这是另一个不错的选择。
继续并选择您认为最适合您的邮件。

选择邮件程序后,打开文档以在邮件程序网站上设置帐户。
| 邮件程序可用于所有版本 | WP Mail SMTP Pro 中的邮件程序 |
|---|---|
| SMTP.com | 亚马逊 SES |
| 森丁蓝 | Microsoft 365 / Outlook.com |
| 谷歌工作区/Gmail | Zoho Mail |
| 邮筒 | |
| 邮戳 | |
| 发送网格 | |
| 星火邮报 | |
| 其他 SMTP |
设置完所有内容后,切换回本指南以启用电子邮件日志记录。
打开电子邮件记录(可选)
在这里,您将看到默认启用的两个选项。
- 电子邮件送达率
- 错误报告

要修复 LearnDash 不发送电子邮件通知的问题,您需要启用这两个选项。
如果您有 Pro 插件,您可以打开详细的电子邮件日志来跟踪从您的网站发送的所有电子邮件。
如果启用此功能,WP Mail SMTP Pro 将包含一个有用的仪表板小部件,该小部件以图表的形式显示日志。 这使您可以轻松发现电子邮件中的任何错误。

最后一步,从您的 WP Mail SMTP 帐户中获取许可证密钥并将其粘贴到框中以启用自动更新。

而已。 您现在可以从 WP Mail SMTP 发送测试电子邮件,以检查 LearnDash 不发送电子邮件通知是否已得到修复。
第 3 步:从 LearnDash 中的电子邮件更改
LearnDash 没有更改用于发送通知的电子邮件地址的选项。 默认情况下,它使用默认地址([电子邮件保护])从网站发送所有电子邮件。 大多数网站不存在此电子邮件。
电子邮件应用程序具有检测此类电子邮件并将其标记为垃圾邮件的过滤器。 这可能会导致电子邮件传递出现问题。
使用 WP Mail SMTP,您可以更改默认地址并强制 LearnDash 使用您网站中的电子邮件地址之一。
转到 WP Mail SMTP 设置,然后在“常规”选项卡下,查找“发件人电子邮件”选项。 在这里,输入您要从中发送电子邮件的电子邮件地址,然后勾选Force From Email选项。

这是确保所有电子邮件都从经过身份验证的电子邮件地址发送的绝佳方式。
立即修复您的 LearnDash 电子邮件
下一步:在 DNS 设置中添加 DMARC 记录
由于您在网站上销售课程,因此保护您的域免受网络钓鱼非常重要。
您可以在 DNS 设置中创建 DMARC 记录,以确保无法从您的电子邮件地址发送网络钓鱼电子邮件和恶意软件。
准备好修复您的电子邮件了吗? 立即开始使用最好的 WordPress SMTP 插件。 WP Mail SMTP Elite 包括完整的白手套设置并提供 14 天退款保证。
如果本文对您有所帮助,请在 Facebook 和 Twitter 上关注我们以获取更多 WordPress 提示和教程。
