Большое спасибо за подсказку с check_plain()! исправил в тексте, действительно использование этой функции самый простой способ получения plaintext. В этом случае и первое замечание снимается :-)
Да, решает, если мы хотим отправлять сообщение в рамках существующей подписки (simplenews.module,v 1.76.2.156 2010/05/19 строки 1712-1729). Но в проекте с которым я работал задача была более общая. Этим постом я не хотел показать велосипед, я хотел показать принцип использования функции mimemail(). Сходу я сейчас вижу следующие возможности использования этого подхода в других проектах, которыми занимаюсь:
— оправка клиентом из веб-формы дизайнеру схемы замера помещения, для последующего дизайна интерьера,
— отправка покупателю цифрового товара вместо предоставления ссылки на скачивание в интернет магазине.
Да, решает, если мы хотим отправлять сообщение в рамках существующей подписки
Не понял о чем речь. Рассылать письма можно всем зарегистрированным пользователям (с фильтром по ролям, например) вне зависимости от того, подписывался пользователь на рассылку явно или нет.
этим модулем не пользовался пока, спасибо за наводку, но, как я понял из описания, этот модуль — всего лишь удобная API прокладка, требующая дополнительной установки модуля, который будет посылать письма непосредственно, среди таких модулей есть и упомянутый в моей статье Mime Mail
(http://drupal.org/project/messaging)
да, но всё таки код будет выглядет намного проще чем просто mimemail, например она уже делает check_plain, возможность отправки несколькими способами, отправка по крону и т.д.
Не «реклама», но использовал в нескольких сайтах :)
Отправка письма с прикрепленным файлом из Drupal