День добрый!
Помогите понять, что не так...
есть почтовый шаблон содержащий HTML (выбран пункт HTML) в теле примерно следующее:
От кого - #DEFAULT_EMAIL_FROM#
адресат - пока мой e-mail
в теме - #LASTNAME# #NAME#, с днём рождения! #EMAIL#
Есть тип почтового события для этого шаблона:
название - Сегодня день рождения сотрудника
описание:
в PHP коде делаю вызов:
все переменные содержут данные...
однако приходящее письмо не подменяет переменные значениями...
притом системные переменные (в шаблоне отображаются "устанавливается в настройках") в теле письма прописываются прекрасно... а вот собственные - не хотят...
что я делаю не так? подскажите плиз...
добавлю... вроде решил проблему, но хотелось бы понять... ПОЧЕМУ?
первая (закомментированная) письмо отсылает, но все переменные типа почтового события созданные мной не прицепляются (пустые) системные есть...
вторая - отработала на ура!...
Помогите понять, что не так...
есть почтовый шаблон содержащий HTML (выбран пункт HTML) в теле примерно следующее:
| Код |
|---|
<div style="text-align: center;"> <img src="/bitrix/templates/bitrix24/logo24.png"><br> <img width="450" alt="поздравления с днем рождения" src="http://pozdravik.com/birthday/10.gif" height="450"><br> <b>#NAME#, Компания сердечно поздравляет Вас с ДНЁМ РОЖДЕНИЯ!<br> </b>#MESSAGE#<br>#EMAIL#<br> </div><br> |
адресат - пока мой e-mail
в теме - #LASTNAME# #NAME#, с днём рождения! #EMAIL#
Есть тип почтового события для этого шаблона:
название - Сегодня день рождения сотрудника
описание:
| Код |
|---|
#MESSAGE# - Сообщение пользователю #NAME# - Имя #LASTNAME# - Фамилия #EMAIL# - E-Mail пользователя |
| Код |
|---|
//Отправка письма
$arEventFields = array(
"DEFAULT_EMAIL_FROM" => "portal@qqqq.local",
"MESSAGE" => "Текст поздравления!!!",
"NAME" => $arUser['NAME'],
"LASTNAME" => $arUser['LAST_NAME'],
"EMAIL" => $arUser['EMAIL'],
);
CEvent::Send("TODAY_BIRTHDAY", "s1", $arEventFields);
|
однако приходящее письмо не подменяет переменные значениями...
притом системные переменные (в шаблоне отображаются "устанавливается в настройках") в теле письма прописываются прекрасно... а вот собственные - не хотят...
что я делаю не так? подскажите плиз...
добавлю... вроде решил проблему, но хотелось бы понять... ПОЧЕМУ?
| Код |
|---|
//CEvent::Send("TODAY_BIRTHDAY", SITE_ID, $arEventFields, "Y", 661);
CEvent::SendImmediate("TODAY_BIRTHDAY", SITE_ID, $arEventFields, "Y", 661);
|
вторая - отработала на ура!...