Здравствуйте.Такая проблема: создаю сайт, подключаю почтовый модуль Extra Mail. Тестирую, все работает.Но после внесения изменения в init.php почта больше не отправляется.
Может дело в почтовом модуле?
Пример файла:
[CODE][/CODE]
Может дело в почтовом модуле?
Пример файла:
Код |
---|
<? addEventHandler("iblock", "OnBeforeIBlockElementUpdate", Array("MyClass", "OnAfterIBlockElementUpdateHandler")); addEventHandler("main","OnAfterUserUpdate", Array("MyClass", "OnAfterUserUpdateHandler")); class MyClass { public static $disableHandler = false; function OnAfterIBlockElementUpdateHandler(&$arFields) { $res = CIBlockElement::GetByID($arFields["ID"]); $ar_res = $res->GetNext(); $ACTIVE=$ar_res["ACTIVE"]; $SHOW_COUNTER=$ar_res['SHOW_COUNTER']; var_dump($SHOW_COUNTER); echo "<br>"; die(); if($SHOW_COUNTER>2 ){ var_dump($SHOW_COUNTER); var_dump($ACTIVE); if ($ACTIVE=="Y"){ global $APPLICATION; $APPLICATION->ThrowException("Товар невозможно деактивировать, у него " .$ar_res['SHOW_COUNTER'],"\n просмотров"); return false; // die(); } } } function OnAfterUserUpdateHandler(&$arFields){ $res=$arFields["GROUP_ID"]; // в реске id груп $key=array_search(6, $res); echo "поиск "; $exists = (array_search(6, array_column($res, 'GROUP_ID'))!== false); // ищим среди групп пользователя пятую var_dump($exists); echo "<br>"; // die(); if ($exists==true){ $filter = Array ( "GROUPS_ID"=> Array(6) // ID gruppi ); $rsUsers = CUser::GetList(($by="id"), ($order="desc"), $filter); echo "<br>"; while($arItem = $rsUsers->GetNext()) { send_mail($arItem['EMAIL']); } } // die(); } } function send_mail($mail){ $mailfrom = 'bitrix2j@yandex.ru'; $arEventFields = Array( "USER_EMAIL" =>$mail, "EMAIL_FROM" =>$mailfrom, ); echo $mail; CEvent::Send("ADD_NEW_USER_TO_GROUP", "s1", $arEventFields, "N", "29"); // die(); } |