在我的magento網站中只要有人下訂單,就會將電子郵件發送到他/她的emailid。在電子郵件中,主題是正確的,但消息中沒有主體,我的意思是消息是空白的。 我從交易電子郵件,添加新的模板部分,然後從配置 - >銷售電子郵件有關此模板訂單。但仍然是我的模板主題達到郵件,但不是身體。郵件正文始終爲空。新訂單magento中的空白電子郵件問題
請幫我解決這個問題提前
感謝
在我的magento網站中只要有人下訂單,就會將電子郵件發送到他/她的emailid。在電子郵件中,主題是正確的,但消息中沒有主體,我的意思是消息是空白的。 我從交易電子郵件,添加新的模板部分,然後從配置 - >銷售電子郵件有關此模板訂單。但仍然是我的模板主題達到郵件,但不是身體。郵件正文始終爲空。新訂單magento中的空白電子郵件問題
請幫我解決這個問題提前
感謝
貌似有渲染電子郵件模板中的一些錯誤。嘗試用簡單的東西替換您的電子郵件模板正文。
當模板未正確返回/處理時,Magento不會觸發任何錯誤。
的軌跡是: Mage/Sales/Model/Order.php
- sendNewOrderEmail()
Mage/Core/Model/Email/Template/Mailer.php
- 發送()
Mage/Core/Model/Template.php
- 發送()
有些事情首先要檢查 - 是電子郵件有效發送,請參閱以下條件:
public function isValidForSend()
{
return !Mage::getStoreConfigFlag('system/smtp/disable')
&& $this->getSenderName()
&& $this->getSenderEmail()
&& $this->getTemplateSubject();
}
另一件要尋找的東西:
如果您複製粘貼了某些電子郵件內容,則可能在電子郵件中有一些字符不是ASCII。這會在模板解析並且沒有記錄/顯示錯誤時導致崩潰。 這可以通過使用標準的Magento電子郵件模板進行檢查,如果這可行並且您的自定義模板不可用。
我發現錯誤的原因是VARS:
{{config path='trans_email/ident_support/email'}}
{{config path='general/store_information/phone'}}
如果刪除這些/取代的,則該電子郵件被沒有錯誤發送。
親愛的回覆!在消息我甚至使用簡單的文字,但它也沒有工作。我的意思是不會用電子郵件正文。我通過更改郵件正文在很多方面嘗試了它。 在我看來,我錯過了一些有關電子郵件的設置,或者在某處編碼時出現了一些錯誤。 –