2011-07-23 13 views
1

私のmagentoのウェブサイトで誰かが注文するとすぐに、彼/彼女のemailidに電子メールが送られます。電子メールでは、件名は正しいものの、本文には本文がないので、メッセージが空白になることを意味します。 i 新しいテンプレート取引用メールアドレスセクションを追加し、このテンプレートにの設定 - >販売用メールの注文を関連付けました。テンプレートの私の主題はメールには届くが、身体には届かない。メッセージ本文は常に空のままです。新しい注文のためのMagentoの空白の電子メールの問題

私は事前

答えて

0

でこの問題に

感謝を解決してくださいいくつかのエラーが電子メールテンプレートをレンダリング中に存在しているように見えます。あなたの電子メールのテンプレート本体を簡単なものに置き換えてみてください。

+0

私の親愛なる回答者!メッセージiでは単純なテキストを使用していましたが、それも機能しませんでした。私は電子メールの本文に行かないということです。私はメッセージの本文を変更することによって多くの方法でそれを試しました。 私は電子メールに関するいくつかの設定を忘れているか、どこかでコーディングする際に何らかのエラーがあると思われます。 –

0

テンプレートが正しく返されないと、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(); 
} 

もう1つの物:

電子メールコンテンツの一部をコピーして貼り付けると、電子メールにASCII以外の文字が含まれている可能性があります。これは、テンプレートが解析され、エラー/ログが表示されない場合にクラッシュを引き起こします。 これは、標準のMagento電子メールテンプレートを使用してチェックすることができます。

0

私は、エラーの原因がVARSであることがわかった:

{{config path='trans_email/ident_support/email'}} 
{{config path='general/store_information/phone'}} 

これらは/欠失、置換、その後のメールがエラーなしで送信されているされている場合。

関連する問題