Моя цель - отправить имейл при нажатии сообщения.
Я добавил обработчик события -- он вызывается (проверил отладочным логированием)
Но имейл не отправляется (не приходит на мою почту, спам проверял, ждал час)
Как мне найти ошибку в коде?
Не уверен в правильности аргументов метода CEvent::Send
1) event -- идентификато типа почтового события (я использую строку из примера 'ADV_CONTRACT_INFO')
2) Идентификатор сайта, либо массив идентификаторов сайта. -- что тут нужно указывать? в примере было array("s1")
Нужно ли подключать что-то еще, чтобы работал этот метод?
Мой код
AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("CreateEventHandler", "OnAfterIBlockElementAddHandler"));
class CreateEventHandler
{
// Handle event "OnAfterIBlockElementAdd"
function OnAfterIBlockElementAddHandler(&$arFields)
{
if ($arFields["IBLOCK_ID"] == 14)
{
$arSend = array(
"EMAIL_TO" => "maMail@gmail.com",
'TEXT' => 'Новый объект: '.$arFields['NAME']
);
CEvent::Send('ADV_CONTRACT_INFO', array("s1"), $arSend);
}
//die();
echo $_SERVER["DOCUMENT_ROOT"];
}
}