Я знаю, что это более старый поток, но я наткнулся на него, пытаясь сделать то же самое ... Я начал использовать http://drupal.org/project/htmlmail и понял, что мне не нужно 3 модуля для этого. .. вот краткий фрагмент кода для тех, кто пытается сделать это более легким способом:
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);
}
}