如何使用drupal_mail在drupal 6中發送HTML電子郵件?如何更改HTML標題以HTML格式顯示電子郵件內容。如何使用drupal_mail在drupal 6中發送HTML電子郵件?
4
A
回答
5
您可以設置標題中hook_mail_alter()
<?php
hook_mail_alter(&$message) {
$message['headers']['Content-Type'] = 'text/html; charset=UTF-8; format=flowed';
}
?>
2
我知道這可能會遲到,但它可以幫助別人。最好使用drupal_mail,然後在hook_mail而不是hook_mail alter中設置標題。一個例子是這樣的:
/*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;
}
如果不清楚這個給你,在這個完整的教程可以在My Blog
希望找到這有助於
JK
相關問題
- 1. 從Drupal CCK領域獲取電子郵件並使用drupal_mail發送郵件
- 2. 如何使用drupal_mail頁面功能發送電子郵件 - front.tpl
- 3. 發送HTML電子郵件
- 4. 如何通過DRUPAL 6中的新註冊發送HTML電子郵件?
- 5. 如何發送關於DRUPAL 6新註冊的HTML電子郵件?
- 6. Drupal不發送任何電子郵件
- 7. 用JAVA EE發送電子郵件6
- 8. 如何在html電子郵件中發送電子郵件回覆或轉發?
- 9. 使用PHP發送HTML電子郵件
- 10. 使用HTML + Javascript發送電子郵件
- 11. 如何發送HTML/CSS電子郵件?
- 12. 如何發送HTML電子郵件
- 13. 如何發送html電子郵件?
- 14. 在Django中發送html電子郵件
- 15. 德爾福6如何使用CDO_TLB發送電子郵件
- 16. Drupal 6不會發送電子郵件,帳戶激活等
- 17. 如何使用篩子發送HTML電子郵件
- 18. Drupal郵件一次發送超過1000封電子郵件
- 19. Drupal不發送確認電子郵件
- 20. drupal webform無法發送電子郵件
- 21. Drupal 7 - 發送錯誤電子郵件
- 22. 如何使html表單在codeigniter中發送電子郵件
- 23. 發送HTML電子郵件 - 如何將.html文件附加到電子郵件?
- 24. 用html電子郵件發送電子郵件
- 25. 如何使用BCC在電子郵件中發送電子郵件3
- 26. 從VBA電子郵件程序發送HTML電子郵件
- 27. 發送帶附件的電子郵件
- 28. 使用send_dbmail發送電子郵件表中的電子郵件
- 29. 如何在HTML文件中通過PHP發送電子郵件?
- 30. 如何禁用Drupal發送的確認電子郵件?
谷歌搜索止跌回升[如何發送HTML電子郵件與drupal_mail()?](http://drupal.org/node/358855) – 2010-10-29 18:29:07
沒有得到解決方案:( – Dev 2010-10-29 18:43:17