Код |
---|
./modules/main/admin/user_import.php:115: $event->Send("USER_INVITE", $GLOBALS["eventLangID"], $arFields);
|
Почтовое событие вызывается только при добавлении пользователя через импорт.
Добавление пользователя администратором происходит через user_edit.php
Код |
---|
if($new=="Y")
CUser::SendUserInfo($ID, $_POST["LID"], ($arMess !== false? $arMess["ACCOUNT_INSERT"]:GetMessage("ACCOUNT_INSERT")), true);
else
CUser::SendUserInfo($ID, $_POST["LID"], ($arMess !== false? $arMess["ACCOUNT_UPDATE"]:GetMessage("ACCOUNT_UPDATE")), true);
|
Отличие только в GetMessage, т.е. #MESSAGE# в шаблоне.
И это печально.
Однако у CUser::SendUserInfo есть еще один замечательный параметр, отвечающий за имя почтового шаблона.
Достаточно минимальной коррекции:
Код |
---|
if($new=="Y")
CUser::SendUserInfo($ID, $_POST["LID"], ($arMess !== false? $arMess["ACCOUNT_INSERT"]:GetMessage("ACCOUNT_INSERT")), true, "USER_INVITE");
else
CUser::SendUserInfo($ID, $_POST["LID"], ($arMess !== false? $arMess["ACCOUNT_UPDATE"]:GetMessage("ACCOUNT_UPDATE")), true); |