Здравствуйте,
Следующий код нормально работает
При этом письма приходят ТОЛЬКО на указанный адрес (EMAIL_TO) указанный в почтовом шаблоне. На подставленный мною адрес () письма не идут. Но если поставить в поле EMAIL_TO для почтового шаблона в админ панели, то письма приходят только на него.
Итог: письма идут только на адреса, указанные в почтовом шаблоне. Как я могу подставить "свой" адрес в CEvent::Send, он может быть разный всегда. CEvent:SendImmediate не рассматриваю. Кроме того, смотрел в обработчике события OnBeforeEventAddHandler EMAIL_TO действительно тот адрес, который я подставляю.
Как это исправить?
Следующий код нормально работает
| Код |
|---|
$arMailFields = Array(
"RS_FORM_ID" => $nFormID,
"RS_RESULT_ID" => $nResultID,
"RS_DATE_CREATE" => $arFormFields["DATE_CREATE"],
"EMAIL_TO" => "xxx@xxxx.xx",
"ADD_EMAIL" => "xxx@xxxx.xx"
);
foreach ($arResFields as $sQuesCode => $arResAnswers) {
foreach ($arResAnswers as $key => $arResAnswer) {
$arMailFields[$sQuesCode][$key] = $arResAnswer["USER_TEXT"];
}
}
$nMessageID = CEvent::Send(
$sMailEventType,
SITE_ID,
$arMailFields,
"N",
false,
false,
false
); |
Итог: письма идут только на адреса, указанные в почтовом шаблоне. Как я могу подставить "свой" адрес в CEvent::Send, он может быть разный всегда. CEvent:SendImmediate не рассматриваю. Кроме того, смотрел в обработчике события OnBeforeEventAddHandler EMAIL_TO действительно тот адрес, который я подставляю.
Как это исправить?