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