почта drupal() форматирует мое тело
Drupal_mail() форматирует текст моей электронной почты. До: http://pastebin.com/LbBy04BZ (примечание 1 строка) После: http://pastebin.com/nEx7AFwU (обратите внимание на несколько строк)
Этого не должно быть, потому что строка 23 в /modules/system/system.mail.inc следующая:
$message['body'] = implode("\n\n", $message['body']);
Как я могу предотвратить переформатирование содержимого моей почты?
1
Author: kiamlaluno, 2011-10-28
1 answers
Посмотрите документацию по API для drupal_mail_system(), там у вас будет код для переопределения интерфейса MailSystem по умолчанию.
Для примера того, как его переопределить, взгляните на модуль Почтовый штемпель.
Затем вы можете переопределить функцию format()
:
class YourModuleMailSystem implements MailSystemInterface {
public function format(array $message) {
//remove this formatting.
//$message['body'] = implode("\n\n", $message['body']);
return $message;
}
//...
}
2
Author: tostinni, 2011-10-28 17:05:20