Приветствую! Вообщем некоторых пользователей я собираюсь добавлять вручную, и хочу их оповестить о регистрации.
Делаю следующее:
1. Создал Тип почтового события MY_REG_USER
2. Включаю обработчик в init.php:
3. И, собственно, сам код:
Письмо не приходит. В чем ошибка, помогите разобраться?
Делаю следующее:
1. Создал Тип почтового события MY_REG_USER
2. Включаю обработчик в init.php:
Код |
---|
AddEventHandler("main", "OnAfterUserAdd", "OnAfterUserRegisterHandler"); AddEventHandler("main", "OnAfterUserRegister", "OnAfterUserRegisterHandler"); |
Код |
---|
function OnAfterUserAdd(&$arFields) { if (intval($arFields["ID"])>0) { $toSend = Array(); $toSend["PASSWORD"] = $arFields["CONFIRM_PASSWORD"]; $toSend["EMAIL"] = $arFields["EMAIL"]; $toSend["USER_ID"] = $arFields["ID"]; $toSend["USER_IP"] = $arFields["USER_IP"]; $toSend["USER_HOST"] = $arFields["USER_HOST"]; $toSend["LOGIN"] = $arFields["LOGIN"]; $toSend["NAME"] = (trim ($arFields["NAME"]) == "")? $toSend["NAME"] = htmlspecialchars('<Пусто>'): $arFields["NAME"]; $toSend["LAST_NAME"] = (trim ($arFields["LAST_NAME"]) == "")? $toSend["LAST_NAME"] = htmlspecialchars('<Пусто>'): $arFields["LAST_NAME"]; $arrSITE = Array("s1"); CEvent::Send ("MY_REG_USER", $arrSITE, $toSend); } return $arFields; } |