Форумы / National / Russian / Тех. поддержка / Поддержка кода в системных сообщениях

Macik
#41894 01.07.2016 17:37

1-й вариант (менее гибкий) создать кастом ф-ю `cot_mail_custom` (по аналогии со стандартной `cot_mail`), внутри которой проводить проверку на предмет наличия в отправляемом тексте HTML тегов. Если теги найдены — устанавливать `html` флаг в заголовках (смотри оригинальную ф-ю). Вариант менее гибкий потому, что в таком случае в последствии вы не сможете воспользоваться никаким плагином, который использует подобный метод расширения / замены основной функции (например плагином PHPmailer). 

2-й вариант (более правильный) — использовать реестр функций отправки `$cot_mail_senders`. По сути это массив с именами функций, которые будут выполнены вместо стандартного алгоритма отправки. Т.е. создаете свою функцию, например $smart_mail_sender (наполнение функции аналогично п.1) и добавляете ее имя в реестр: 

$cot_mail_senders[] = 'smart_mail_sender';

 

https://github.com/macik
правильный хостинг — https://goo.gl/fjCa1F