La coutume d'envoyer des emails dans magento module personnalisé
Je suis en train de travailler sur un module qui permettra d'envoyer un e-mail après 7 jours de l'achèvement de la commande. Je suis bloqué sur l'envoi d'emails. Je peux voir le template d'email dans les e-mails transactionnels déroulant dans l'admin. Mais l'e-mail n'est pas envoyé.
Voici mon confix.xml partie y compris le modèle d'e-mail.
<template>
<email>
<recurring_order_email_template translate="label">
<label>Recurring order email</label>
<file>coeus_recurring_order_email.html</file>
<type>html</type>
</recurring_order_email_template>
</email>
</template>
et ce est la façon dont je suis l'envoi d'e-mail dans le contrôleur de l'action
$emailTemplate = Mage::getModel('core/email_template')
->loadDefault('coeus_recurring_order_email');
$emailTemplateVariables = array();
$emailTemplateVariables['var1'] = 'var1 value';
$emailTemplateVariables['var2'] = 'var 2 value';
$emailTemplateVariables['var3'] = 'var 3 value';
$emailTemplate->getProcessedTemplate($emailTemplateVariables);
$emailTemplate->setSenderName('sender name');
$emailTemplate->setSenderEmail('[email protected]');
try {
$emailTemplate->send('[email protected]', 'bla bla',$emailTemplateVariables);
} catch (Exception $e) {
echo $e->getMessage();
}
Je ne sais pas pourquoi sa ne fonctionne pas.
OriginalL'auteur murtza gondal | 2014-02-28
Vous devez vous connecter pour publier un commentaire.
Bienvenue @murtza !. Sa pour mon plaisir!
Au-dessus de
$mail
Comment ajouter de répondre à des messages?Je suis "échec de l'Authentification: nombre Maximal de crédits de dépassement d'Erreur". Un avoir cette idée ? Mon code est parfait, est-ce une sever question de côté ?
je vous remercie de votre code m'a beaucoup aidé
OriginalL'auteur Maniprakash Chinnasamy
Changer votre etc/config.xml le code ci-dessous:
Changer votre contrôleur de code ci-dessous:
Changer votre $recipientEmail, $senderName & $emailTemplateVariables selon votre besoin.
Pour charger un modèle d'e-mail, vous devez spécifier le nom de la balise après
que vous avez fournies dans le config.xml
OriginalL'auteur Slimshadddyyy
Je pense que vous avez fait une erreur ici.
essayer cette
pour charger un modèle d'e-mail, vous devez donner le nom de la balise que vous fournissez dans le config.xml
par exemple: dans vous code
utilisation
de charge modèle d'e-mail
OriginalL'auteur MeenakshiSundaram R