Magento商店-Don';t发送时事通讯成功电子邮件

Magento商店-Don';t发送时事通讯成功电子邮件,magento,Magento,当用户在Magento商店订阅时事通讯时,他们会收到一封确认电子邮件。是否可以阻止发送此电子邮件 后端似乎没有此选项。您是指成功还是确认(需要确认才能获得新闻稿)电子邮件 后者可以在Configuration->Newsletter中关闭,您要覆盖的文件是Mage\u Newsletter\u Model\u订户。创建一个重写该模型的类,然后替换如下两个方法: <?php class Somepackage_Somemodule_Models_Subscriber extends Mag

当用户在Magento商店订阅时事通讯时,他们会收到一封确认电子邮件。是否可以阻止发送此电子邮件


后端似乎没有此选项。

您是指成功还是确认(需要确认才能获得新闻稿)电子邮件


后者可以在Configuration->Newsletter

中关闭,您要覆盖的文件是
Mage\u Newsletter\u Model\u订户
。创建一个重写该模型的类,然后替换如下两个方法:

<?php

class Somepackage_Somemodule_Models_Subscriber extends Mage_Newsletter_Model_Subscriber {

    public function sendConfirmationSuccessEmail() {
        return $this;
    }

    public function sendUnsubscriptionEmail() {
        return $this;
    }    
}

一种简单得多的方法,尽管这是一种黑客行为,但它是寻找发送电子邮件的sendConfirmationSuccessEmail方法。它位于:

app/code/core/Mage/Newsletter/Model/Subscriber.php


你要做的唯一一件事就是在方法的第一行输入一个返回值true。

我制作了一个模块来解决这个问题,可以从后端启用和禁用


要禁用Magento中的任何电子邮件通知,您可以使用my For Magento 1


此外,在1.6.2中还有Magento 2。请转到app/code/core/Mage/Newsletter/Model/Subscriber.php

注释掉以下两个实例:

`$this->sendConfirmationSuccessEmail();`

(第358行和第457行)

我指的是成功电子邮件。我已经在管理中关闭了确认。谢谢乔。我应该把这个代码放在哪里?在Mage_时事通讯_Model_订户文件中?干杯我想Joe是说你应该创建自己的模块。如果您以前没有这样做过,请在谷歌上搜索一下如何创建magento模块。我还将提到,如果您遵循Joe的建议,您模块的config.xml文件将需要包括对Mage_Newsletter_Model_订阅服务器的重写。查看此链接以了解如何做到这一点:如果您有时间,将此信息提交给Magento Connect供其他人下载将是一个非常好的姿态。+1如果您使用Fontis活动监视器扩展来处理新闻稿订阅,此模块是防止成功发电子邮件的一个很好的方法(意味着您根本不希望Magento参与电子邮件确认)。不需要安装extenuation并在站点上加载。转到\app\locale\en_US\template\email\newsletter\u subscr_success.html将整页放入注释中。从现在起,您将不会收到任何有关新闻后期订阅的邮件。新闻后期菜单在此扩展中不起作用。在默认magento存储中也会与其他部分冲突。请将其设置为goodBetter不要弄乱核心文件,这是每个网站在谈论Magento时通常建议的。这样做不符合升级友好的做法。永远不要修改核心类文件,只扩展它们。不需要在站点上安装扩展和加载。转到\app\locale\en\u US\template\email\newsletter\u subscr\u success.html整页评论。从现在起,你不会收到任何关于新闻的邮件。