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

Izhver
#1 01.07.2016 08:24

Подскажите пожалуйста, как сделать так, чтобы поддерживался код в системных сообщениях типа: 

Здравствуйте Izhver,
По вашему запросу создан новый пароль. Измените его при первой возможности и удалите данное письмо. Ваш новый пароль:
Какой то пароль
В случае необходимости свяжитесь с администратором
Cotonti - https://www.cotonti.com
Open Source PHP Content Management Framework

Хочу красиво оформить, но HTML не поддерживает. 

Спасибо.

 

 

Macik
#2 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
Izhver
#3 04.07.2016 05:42

Macik? Огромное спасибо за ответ. Будем копать.

А в стандарте котонти нельзя подобное заложить?

 

Macik
#4 04.07.2016 19:54
#41895 Izhver:

А в стандарте котонти нельзя подобное заложить?

В принципе можно. Создайте пожалуйста заявку с указанием ссылки на данный пост.

 

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