2013-03-26 3 views
0

J'ai besoin d'aide pour créer un modèle de courrier électronique. Mon modèle d'e-mail est en HTML. Ce modèle est utilisé pour envoyer du texte brut. Mon modèle d'e-mail est un tag de table HTML.Comment configurer le modèle d'email en html?

$mail = new email(); 
$mail->setMailTemplate('emailVerification',array('email' => $email, 'password' => $password, ));            
$mail->sendMail($request->getParameter('email'),sfConfig::get('app_email_verification_subject')); 

Comment puis-je envoyer un courriel HTML?

+0

Quel est exactement votre problème? Qu'avez-vous essayé et où êtes-vous coincé? –

+0

Pourriez-vous s'il vous plaît essayer de trouver vous-même? Par exemple, en lisant le document (http://symfony.com/legacy/doc/more-with-symfony/1_4/fr/04-Emails). – j0k

Répondre

1

C'est ma solution:

$instance = sfContext::getInstance(); 
sfProjectConfiguration::getActive()->loadHelpers(array("Partial")); 
$message = $istanza->getMailer()->compose(); 
$message->setTo($emailDest); 
$message->setFrom($sender); 
ob_start(); 
include_partial('templateName', array('data' => $dati, 'title' => $title, 'testo' => $testo)); 
$html = ob_get_contents(); 
ob_clean(); 
$message->setBody($html, 'text/html'); 
$instance->getMailer()->send($message); 

Bien sûr, dans votre dossier de modèle global, vous devez créer un fichier nommé « _templateName.php » avec votre contenu html email.

Questions connexes