[решено]Помогите настроить hook_mail - не получается отправить письмо в виде html

Главные вкладки

Аватар пользователя aRpi aRpi 29 сентября 2012 в 19:53

hook_mail

Никак не удается отправить письмо в виде HTML.

Приходит только текст.

В чем может быть дело?

Вот что приходит:

function module_mail($key, &$message, $params){
        if($key == 'not'){
 
                $message['headers']['MIME-Version'] = '1.0';
                $message['headers']['Content-Type'] = 'text/html; charset=UTF-8; format=flowed';
                $message['headers']['Content-Transfer-Encoding'] = '8Bit';
                $message['headers']['X-Mailer'] = 'Drupal';

                $message['subject'] = 'Уведомление';
                $message['body'][] =
'<h1>Заголовок H1</h1>
<h2>Заголовок H2</h2>
<div>DIV</div>
<div><input type="button" value="Кнопка"/></div>
</div><a href="www.google.ru">goog_link</a></div>
Привет!'
;

        }
}

drupal_mail('module', 'not', ''mail@mail.ru, language_default(), array());
ВложениеРазмер
Иконка изображения 123412341234.jpg12.22 КБ

Комментарии

Аватар пользователя aRpi aRpi 29 сентября 2012 в 21:24

"RxB" wrote:
Ты должен использовать свой формат кодирования

Cпасибо!

В файл module.install в hook_install указал в качестве формата для модуля формат от ubercart:

        variable_set('mail_system',
                array_merge(
                        variable_get('mail_system', array('default-system' => 'DefaultMailSystem')),
                        array('module'  => 'UbercartMailSystem')
                )
        );


http://api.drupal.org/api/drupal/includes!mail.inc/interface/MailSystemInterface/7