Я эту функцию почты в моем пользовательском модулеКак применить файл шаблона (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) для моего тела сообщения, так что я могу мои все CSS стилей в этом TPL файла.
Любое предложение будет принята с благодарностью.
+1 хороший простой способ, сохраняет накладные расходы другого модуля Contrib – Clive
Большое вам спасибо. Также я согласен с @clive –