我在自定義模塊如何應用模板(TPL)文件電子郵件正文
function mymodule_mail($key, &$message, $params) {
switch ($key) {
case 'notification':
$message['headers']['Content-Type'] = 'text/html; charset=UTF-8; format=flowed';
$message['subject'] = $params['subject'];
$message['body'] = t('<table style="border:2px solid black;"><tr><td>MESSAGE BODY </td><td><b>'.$params['msg'].'</b></td></tr></table>');
break;
}
}
在這裏,你可以清楚地看到,郵件正文我使用一些html標籤已經這封郵件功能。
下面的代碼調用郵件函數,它寫在我的塊中。
$params = array(
'subject' => 'email subject',
'msg' => 'message body',
);
drupal_mail('mymodule', 'notification', 'email address', language_default(), $params);
我想知道,有沒有應用模板(.tpl.php)文件爲我的郵件正文,這樣我可以在TPL文件中把我所有的CSS樣式沒有簡單的方法。
任何建議將不勝感激。
+1不錯的簡單方法,節省另一個contrib模塊的開銷 – Clive
非常感謝。我同意@clive –