下午好!注册期间有必要(例如,假设用户来自莫斯科) - Bitrix 向 public_html/local/php_interface/init.php 添加了另一封信
AddEventHandler("main", "OnAfterUserRegister", "OnUserEmailLoginRegisterHandler");
function OnUserEmailLoginRegisterHandler(&$arFields)
{
if ($_SESSION['MOSCOW_SESSION']==true){ // проверяем город
$toSend = Array();
$toSend["EMAIL"] = $arFields["EMAIL"];
$toSend["LOGIN"] = $arFields["LOGIN"];
$toSend["NAME"] = $arFields["NAME"];
$toSend["LAST_NAME"] = $arFields["LAST_NAME"];
CEvent::Send("NEW_USER_M", "s1", $toSend, "N", 108); //NEW_USER_M - тип почтового события, 108 - id шаблона
}
}
但是这封信没有发送(即使您删除了“莫斯科”的检查)。如何查看此事件?
奇怪的是,重置网站的缓存解决了这个问题。代码完全正常工作