如何在Magento中禁用通知电子邮件?

时间:2011-07-04 12:10:21

标签: email magento notifications

如何禁用特定通知电子邮件,例如用户创建帐户时的欢迎电子邮件?

6 个答案:

答案 0 :(得分:23)

我们可以通过

禁用Magento中的所有电子邮件通信
  • 登录Magento后端
  • 转到系统 - >配置菜单。
  • 在“高级”选项卡(位于底部)下的左侧菜单中,选择“系统”菜单项。
  • 从右侧的选项中选择“邮件发送设置”。
  • 设置禁用电子邮件通信 '是',然后没有电子邮件发送 通过Magento。

答案 1 :(得分:8)

在Magento中没有禁用特定电子邮件通知的启动功能。我建议你看一下 Mage_Core_Model_Email_Template :: sendTransactional 方法。您可以重载此类,并根据允许/不允许的电子邮件通知添加检查(基于模板名称)。

更新:您可以使用extension禁用Magento 1中的特定电子邮件通知。

此外,Magento 2还有Disable Emails分机。

答案 2 :(得分:4)

请参阅:

admin/system_config/edit/section/sales_email/

您可以根据需要启用/禁用所有交易电子邮件,但创建帐户电子邮件除外。

我建议您不要禁用新的帐户电子邮件。这是因为它的登录详细信息包括密码。它不会随客人结账一起发送,也许您只需要将商店“访客结账”,如果这是您想要的。

答案 3 :(得分:4)

这是Magento ver的配置设置中的一项功能。 1.9.2.1(也许更早)

系统>>配置>>销售电子邮件>>启用/禁用单个电子邮件。

答案 4 :(得分:0)

受@Mage_user问题的启发,我在Magento中创建了允许disable any email notification的扩展名。所以,@ Bizboss你可以用它来禁用新的订单电子邮件。

答案 5 :(得分:0)

Magento 2.3:

存储>配置>高级(在左侧垂直菜单的底部)>系统

然后发送邮件设置>禁用电子邮件通信:是

此外,请确保从系统>缓存管理中清除缓存

还有另一种方法,使用命令行:

php bin/magento config:set system/smtp/disable 1
php bin/magento cache:flush
  • 1 =禁用电子邮件发送
  • 0 =启用电子邮件发送