2010-04-29 6 views
3

Je souhaite envoyer l'e-mail HTML au nouvel utilisateur enregistré.
J'utilise Drupal 6. Il a la possibilité d'envoyer le courrier à un nouvel utilisateur enregistré mais l'e-mail est au format texte seulement.
Mais maintenant, comment puis-je envoyer le courrier de l'utilisateur au format HTML afin que je puisse avoir quelques images et aussi un en-tête - pied de page?Comment envoyer un email HTML sur une nouvelle inscription dans DRUPAL 6?

Répondre

2

http://drupal.org/project/htmlmail doit être ce que vous cherchez.

"Ce module est très simple à utiliser, il permet de modifier les en-têtes de tous les courriels de courrier électronique envoyés par Drupal en HTML avec l'option en-tête, pied de page et CSS."

+0

Merci, c'est ce que je cherchais! –

1

Je sais que c'est un thread plus ancien, mais je suis tombé dessus en essayant de faire la même chose ... J'ai commencé à utiliser http://drupal.org/project/htmlmail et j'ai réalisé que je n'avais pas vraiment besoin de 3 modules pour accomplir ça ... un extrait rapide pour quiconque essayant d'accomplir ceci d'une manière plus légère:

function mymodule_mail_alter(&$message){ 
    $message['headers'] = array_merge(
    $message['headers'], 
     array(
      'MIME-Version' => '1.0', 
      'Content-Type' => 'text/html; charset=UTF-8; format=flowed', 
      'Content-Transfer-Encoding' => '8Bit', 
      'X-Mailer' => 'Drupal' 
     ) 
    ); 
    if(!is_array($message['body'])){ 
     $message['body']=array($message['body']); 
    } 
    foreach($message['body'] as $k=>$v){ 
     $message['body'][$k]=str_replace(array("\n","\t"),array('<br>',' '),$v); 
    } 
} 
Questions connexes