Выберем почтовый шаблон в панели администрирования
Настройки -> Настройки продукта -> Почтовые и СМС события -> Почтовые шаблоны
Выберем и перейдем в нужный нам почтовый шаблон.
В дальнейшем нам понадобится Тип почтового события. Например: [NEW_USER].
Найдите или создайте файл init.php
В файловой системе сайта перейдите в раздел /bitrix/php_interface/ и откройте или создайте файл init.php
Файл init.php может быть в папке /local/php_interface/ в корне сайта. Если данная папка с файлом init.php существует, то он будет приоритетным для системы Битрикс. Код файла init.php должен начинаться с <?. Закрывающий тег PHP кода не закрывается!
AddEventHandler("main", "OnAfterUserRegister", "OnAfterUserRegisterHandler");
function OnAfterUserRegisterHandler( &$arFields )
{
$arEventFields = array(
"ID" => $arFields['ID'], // ID
"NAME" => $arFields['NAME'], // Имя
"LAST_NAME" => $arFields['LAST_NAME'], // Фамилия
"SECOND_NAME" => $arFields['SECOND_NAME'], // Отчество
"PHONE" => $arFields['PERSONAL_PHONE'], // Номер телефона
"EMAIL" => $arFields['EMAIL'] // Email
);
CEvent::Send("NEW_USER", 's1', $arEventFields); // NEW_USER меняем на свой Тип почтового события, s1 - ID сайта (по умолчанию)
}
Добавим в тело письма полученные данные с нашими макросами для почтового шаблона:
ID пользователя: #USER_ID#
Фамилия: #NAME#
Имя: #LAST_NAME#
Отчество: #SECOND_NAME#
E-Mail: #EMAIL#
Телефон: #PHONE#
Поля пользователя
ID | PERSONAL_WWW | PERSONAL_ZIP | IS_ONLINE |
ACTIVE | PERSONAL_ICQ | PERSONAL_COUNTRY | WORK_CITY |
LAST_LOGIN | PERSONAL_GENDER | PERSONAL_NOTES | WORK_STATE |
LOGIN | PERSONAL_PHOTO | WORK_COMPANY | WORK_ZIP |
PERSONAL_PHONE | WORK_DEPARTMENT | WORK_COUNTRY | |
NAME | PERSONAL_FAX | WORK_POSITION | WORK_PROFILE |
LAST_NAME | PERSONAL_MOBILE | WORK_WWW | WORK_NOTES |
SECOND_NAME | PERSONAL_PAGER | WORK_PHONE | ADMIN_NOTES |
TIMESTAMP_X | PERSONAL_STREET | WORK_FAX | XML_ID |
PERSONAL_BIRTHDAY | PERSONAL_MAILBOX | WORK_PAGER | PASSWORD |
DATE_REGISTER | PERSONAL_CITY | WORK_STREET | LOGIN_ATTEMPTS |
PERSONAL_PROFESSION | PERSONAL_STATE | WORK_MAILBOX | STORED_HASH |
CHECKWORD_TIME | EXTERNAL_AUTH_ID | CONFIRM_CODE | TITLE |
LAST_ACTIVITY_DATE | AUTO_TIME_ZONE | TIME_ZONE | CHECKWORD |