Не работают шаблоны отправки писем?
Или не работает форма восстановления пароля, не приходят письма? :)
Тогда вам просто нужно:
Тогда вам просто нужно:
а. добавить шаблон
б. присвоить шаблон нужной языковой версии
- 0
- 02 февраля 2010, 16:15
- admin
- Оставить комментарий
Отправка писем используя шаблон
В главном модуле есть Почтовые события:
* Почтовые шаблоны /message_admin.php?lang=ru
* Типы почтовых событий /bitrix/admin/type_admin.php?lang=en
Что бы отправить письмо, используя шаблон, мы сначала создадим тип почтового события (например TEXT_MESSAGE с параметрами #TEXT_MESSAGE#, #MAIL# и #DATE#), а затем шаблон для него (Например «Сообщение с сайта сайт.орг», указав все параметры в тексте, а #MAIL# в поле кому).
Дальше всё просто, используя главный модуль (его класс CEvent), мы отправляем письмо по нашему шаблону
* Почтовые шаблоны /message_admin.php?lang=ru
* Типы почтовых событий /bitrix/admin/type_admin.php?lang=en
Что бы отправить письмо, используя шаблон, мы сначала создадим тип почтового события (например TEXT_MESSAGE с параметрами #TEXT_MESSAGE#, #MAIL# и #DATE#), а затем шаблон для него (Например «Сообщение с сайта сайт.орг», указав все параметры в тексте, а #MAIL# в поле кому).
Дальше всё просто, используя главный модуль (его класс CEvent), мы отправляем письмо по нашему шаблону
$arMail = array(
"DATE" => date("Y/m/d",strtotime("+2 hours")),
"MAIL" => "test@ukr.net",
"TEXT_MESSAGE" => "Hello world"
);
CEvent::Send("TEXT_MESSAGE", array("en"), $arMail);
Переопределение функции отправки почты
По умолчанию, за отправку почты в битрикс отвечает функция bxmail. Сама она находится в
В ней проверяется один параметр, а вернее наличие функции custom_mail. Если она определена, то отправка писем происходит с её помощью.
Функцию можно задать в файле php_interface\dbconn.php (или init.php)
bitrix\modules\main\tools.php
В ней проверяется один параметр, а вернее наличие функции custom_mail. Если она определена, то отправка писем происходит с её помощью.
Функцию можно задать в файле php_interface\dbconn.php (или init.php)
custom_mail($to, $subject, $message, $additional_headers, $additional_parameters);
- 0
- 24 января 2010, 00:32
- admin
- Оставить комментарий