2011-07-23 4 views
1

Dans mon site magento Dès que quelqu'un passe commande, un email est envoyé à son emailid. Dans l'email le sujet est correct mais il n'y a pas de corps dans le message, je veux dire que le message est vide. i a ajouté le nouveau modèle de Transactional Emails section et a associé ce modèle à la commande de configuration-> emails de vente. mais toujours mon sujet du modèle atteint aux mails mais pas le corps. le corps du message reste toujours vide.Vierge Adresse e-mail dans magento pour une nouvelle commande

s'il vous plaît me aider à résoudre ce problème

grâce à l'avance

Répondre

0

On dirait qu'il ya une erreur lors du rendu du modèle e-mail. Essayez de remplacer votre corps de modèle d'email par quelque chose de simple.

+0

mon cher répondeur! Dans le message, j'ai même utilisé un texte simple, mais cela ne fonctionnait pas non plus. Je ne veux pas aller avec le corps du message email. Je l'ai essayé de plusieurs façons en changeant le corps du message. il me semble que soit j'ai manqué certains paramètres concernant les e-mails ou il y a une erreur dans le codage quelque part. –

0

Magento ne déclenche aucune erreur lorsque le modèle n'est pas retourné/traité correctement.

La trace est: Mage/Sales/Model/Order.php - sendNewOrderEmail()

Mage/Core/Model/Email/Template/Mailer.php - send()

Mage/Core/Model/Template.php - send()

Quelques choses à vérifier d'abord - est l'e-mail valide pour envoyer, voir les conditions ci-dessous:

public function isValidForSend() 
{ 
    return !Mage::getStoreConfigFlag('system/smtp/disable') 
     && $this->getSenderName() 
     && $this->getSenderEmail() 
     && $this->getTemplateSubject(); 
} 

Une autre chose à rechercher:

Si vous avez copié-collé une partie du contenu de l'e-mail, certains caractères de l'e-mail peuvent ne pas être ASCII. Cela provoque un plantage lorsque le modèle est analysé et qu'aucune erreur n'est consignée/affichée. Cela peut être vérifié en utilisant le modèle d'e-mail Magento standard et si cela fonctionne et votre modèle personnalisé ne fonctionne pas.

0

Je trouve que la cause de l'erreur a été le vars:

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

Si ceux-ci sont supprimés/substitués, alors les e-mails sont envoyés sans erreurs.

Questions connexes