2016-12-16 150 views
0

我有一个奇怪的问题,当客户收到一个奇怪的订单确认电子邮件,这也发送给其他一些老客户。我在文件后搜索文件,不知道这个代码插入的位置,以前的开发人员插入这个,现在非常重要,我删除它。哪个文件负责发送新订单确认电子邮件?magento:额外的电子邮件收件人在订单确认电子邮件

+0

也许你应该检查你的数据库以及。 –

+0

检查您的core_email_queue和core_email_recipients表。如果仍然无法找到它,那么尝试在app/code/core/Mage/Sales/Model/Order.php中找到“sendNewOrderEmail()”。如果仍然无法正确跟踪它,那么你也可以尝试“lib/Zend/Mail/Transport/Sendmail.php或smtp.php(这些文件用于发送所有电子邮件在magento)” –

+0

我检查了表,它似乎损坏与许多客户相同的message_id,是明智的,删除表或通过表并更改message_id – Mohammed

回答

0

检查你的代码下面的位置

app/code/core/Mage/Sales/Model/Order.php 

或者(如果文件是覆盖)

app/code/local/Mage/Sales/Model/Order.php 

,发现周围的功能号线。 1274

public function queueNewOrderEmail($forceMode = false) 

,并检查$emailInfo->addTo($this->getCustomerEmail(), $customerName);功能

+0

我检查了表,它似乎与许多客户相同的message_id损坏,是明智的删除表或去通过表并更改message_id – Mohammed

+0

我不知道你在说什么。如果你是新手magento,那么千万不要玩桌子,要求开发人员改变它或尝试从管理面板更换,如果它很少 –