2016-12-16 146 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,那麼千萬不要玩桌子,要求開發人員改變它或嘗試從管理面板更換,如果它很少 –