📅  最后修改于: 2023-12-03 15:37:24.359000             🧑  作者: Mango
在 Magento 2 中,当用户请求重置密码时,系统会自动发送一封电子邮件,包含有用于重置密码的链接。但是,有时您可能会发现,当您重置密码时,该邮件可能会显示为空,没有任何内容或链接。
这是因为当 Magento 开始使用邮箱队列时,它会将电子邮件放置在队列中,并在后台异步处理。在这个过程中,Magento 将创建一个新的邮件对象并向其添加内容,但是在添加其他邮件内容之前,邮件被加入了队列,并在邮件内容添加完成之前被发送了出去。
为了解决这个问题,您需要禁用 Magento 中的邮箱队列功能。要禁用此功能,请按照以下步骤操作:
登录 Magento 后台并导航到 Stores > Configuration;
在 Configuration 页面的左侧菜单中,选择 Advanced > System;
展开 Mail Sending Settings 部分;
将 Set Return-Path 处理设置为 No;
禁用 Use Store Email Addresses for SMTP Pro发送电子邮件清单选项;
确认更改并重新测试密码重置功能。
以上是禁用邮箱队列的方法,这样可以确保电子邮件内容能够被成功发送并且包含有用于重置密码的链接。
## 在 Magento 2 中重置密码会生成一个空的 email
在 Magento 2 中,当用户请求重置密码时,系统会自动发送一封电子邮件,包含有用于重置密码的链接。但是,有时您可能会发现,当您重置密码时,该邮件可能会显示为空,没有任何内容或链接。
这是因为当 Magento 开始使用邮箱队列时,它会将电子邮件放置在队列中,并在后台异步处理。在这个过程中,Magento 将创建一个新的邮件对象并向其添加内容,但是在添加其他邮件内容之前,邮件被加入了队列,并在邮件内容添加完成之前被发送了出去。
为了解决这个问题,您需要禁用 Magento 中的邮箱队列功能。要禁用此功能,请按照以下步骤操作:
1. 登录 Magento 后台并导航到 `Stores > Configuration`;
2. 在 Configuration 页面的左侧菜单中,选择 `Advanced > System`;
3. 展开 `Mail Sending Settings` 部分;
4. 将 `Set Return-Path` 处理设置为 `No`;
5. 禁用 `Use Store Email Addresses for SMTP Pro发送电子邮件清单` 选项;
6. 确认更改并重新测试密码重置功能。
以上是禁用邮箱队列的方法,这样可以确保电子邮件内容能够被成功发送并且包含有用于重置密码的链接。