Comment envoyer des emails HTML en drupal 6 en utilisant drupal_mail? Comment puis-je modifier l'en-tête HTML pour afficher le contenu des emails en HTML.Comment envoyer un email HTML en drupal 6 en utilisant drupal_mail?
4
A
Répondre
5
Vous pouvez pour définir l'en-tête hook_mail_alter()
<?php
hook_mail_alter(&$message) {
$message['headers']['Content-Type'] = 'text/html; charset=UTF-8; format=flowed';
}
?>
2
Je sais que cela peut être en retard, mais il peut aider les autres. Il est préférable d'utiliser drupal_mail, puis définir les en-têtes dans hook_mail au lieu de hook_mail modifier. un exemple serait comme:
/*drupal_mail($module, $key, $to, $language, $params = array(), $from = NULL, $send = TRUE)
Lets say we call drupal_mail from somewhere in our code*/
$params = array(
'subject' => t('Client Requests Quote'),
'body' => t("Body of the email goes here"),
);
drupal_mail("samplemail", "samplemail_html_mail", "[email protected]", language_default(), $params, "[email protected]");
/*We now setup our mail format, etc in hook mail*/
function hook_mail($key, &$message, $params)
{
case 'samplemail_html_mail':
/*
* Emails with this key will be HTML emails,
* we therefore cannot use drupal default headers, but set our own headers
*/
/*
* $vars required even if not used to get $language in there since t takes in: t($string, $args = array(), $langcode = NULL) */
$message['subject'] = t($params['subject'], $var, $language->language);
/* the email body is here, inside the $message array */
$body = "<html><body>
<h2>HTML Email Sample with Drupal</h2>
<hr /><br /><br />
{$params['body']}
</body></html>";
$message['body'][] = $body;
$message['headers']['Content-Type'] = 'text/html; charset=UTF-8; format=flowed';
break;
}
Si cela ne sait pas pour vous, un tutoriel complet sur ce qui peut être trouvé sur My Blog
Hope this helps
JK
Questions connexes
- 1. Comment envoyer un email HTML sur une nouvelle inscription dans DRUPAL 6?
- 2. Comment envoyer un email depuis android en utilisant java mail
- 3. Comment envoyer un Email en utilisant notre propre API?
- 4. Comment envoyer un email en utilisant javascript ou jquery
- 5. Comment envoyer un email en utilisant Zend_Mail, sendmail et localhost?
- 6. Comment envoyer un email à plusieurs destinataires en utilisant asp.net?
- 7. Calcul en utilisant javascript dans drupal 6
- 8. drupal Webform HTML Email crochets
- 9. Comment puis-je envoyer/email en utilisant le calendrier quartz
- 10. Comment attacher un fichier à un email HTML en utilisant Apache Commons Email
- 11. Envoyer un email à HTA en utilisant JavaScript et masquer l'adresse email de l'expéditeur
- 12. comment convertir du texte en rtf, pour envoyer un email?
- 13. Envoyer un email à email ID
- 14. rails: comment laisser l'utilisateur envoyer un email html
- 15. Comment envoyer un mail en utilisant PHP?
- 16. Envoyer un mail HTML en utilisant l'intention Android
- 17. ne peut pas envoyer yahoo email en utilisant vb.net
- 18. Comment envoyer un email en arrière-plan dans AsP.NET?
- 19. Envoyer un email à partir d'un formulaire (seulement HTML, javascript)
- 20. Envoyer un e-mail HTML
- 21. Comment envoyer un email avec une pièce jointe en utilisant PHP?
- 22. Email Problème en utilisant MailHelper.cs
- 23. Email Validation en utilisant MX
- 24. silverlight en html EMAIL corps
- 25. Envoyer un e-mail HTML en utilisant Python
- 26. Comment envoyer un email de jsp/servlet?
- 27. envoyez un email en utilisant php
- 28. Comment attacher un fichier HTML à un email en utilisant du contenu issu de DB en PHP?
- 29. Envoyer un email dans wordpress
- 30. Comment envoyer un email dans Android?
recherche sur Google relevai [comment envoyer E-mail HTML avec drupal_mail()?] (Http://drupal.org/node/358855) –
n'a pas eu de solution à partir de là :( – Dev