对于将来遇到此问题的任何人。我们遇到这个“问题”,以及,发现了以下工作:
在sendOrderUpdateEmail(Mage_Sales_Model_Order)我发现这一点:
// Email copies are sent as separated emails if their copy method is
// 'copy' or a customer should not be notified
if ($copyTo && ($copyMethod == 'copy' || !$notifyCustomer)) {
foreach ($copyTo as $email) {
$emailInfo = Mage::getModel('core/email_info');
$emailInfo->addTo($email);
$mailer->addEmailInfo($emailInfo);
}
}
这令我深思:我们有系统>配置>销售>销售电子邮件>订单评论启用。 我们有一个BCC向我们发送每一条评论。
所以我们测试了这一点:在没有客户通知的情况下发表评论,并发送BCC给我们,但没有邮件发送给客户。 对顾客进行了第二条评论,顾客和我们都收到了邮件。
所以这可能是一个错误或问题,但它只是它在Magento中编码的奇怪方式: 如果客户没有收到通知,但您有BCC或通知邮件副本,您将收到一封电子邮件。这可能是非常混乱的:它看起来像客户得到的通知,但事实并非如此,只有副本或密件抄送发送...
您是否正在处理一些现有的项目,如果是的话可能会为此定制功能。检查本地模块。 – Muk
不,这不是一个现有的项目,但我不知道是否有已安装的模块正在执行此操作。 – user3401141