init.php
Email event types
Description ru:
#USER_ID# - ID пользователя
#LOGIN# - Логин
#EMAIL# - EMail
#NAME# - Имя
#ID# - ID проекта
#DATE_CREATE# - Дата регистрации проекта
#PROJECT_NAME# - Название проекта
#CATEGORY# - Категория проекта
#S1_NAME# - Имя участника1
#S2_NAME# - Имя участника2
Description en:
#USER_ID# - User ID
#LOGIN# - Login
#EMAIL# - EMail
#NAME# - Name
#ID# - Project ID
#DATE_CREATE# - Project registration date
#PROJECT_NAME# - Project title
#CATEGORY# - Project category
#S1_NAME# - Student1 name
#S2_NAME# - Student1 name
Email templates:
E-mail template parameters #26:
From: #DEFAULT_EMAIL_FROM#
To: #DEFAULT_EMAIL_FROM#
Subject: #SITE_NAME#: New project was registered
Site #SITE_NAME# information message
------------------------------------------
The site #SERVER_NAME# successfully registered a new project.
User data:
User ID: #USER_ID#
Login: #LOGIN#
Name: #NAME#
E-Mail: #EMAIL#
Project data:
Project ID: #ID#
Project registration date: #DATE_CREATE#
Project title: #PROJECT_NAME#
Project category: #CATEGORY#
Student1 name: #S1_NAME#
Student2 name: #S2_NAME#
Letter automatically generated.
E-mail template parameters #27:
From: #DEFAULT_EMAIL_FROM#
To: #EMAIL#
Subject: [#SITE_NAME# ##ID#]: Your project was registered
Message body type: text
Message body:
Site #SITE_NAME# information message
------------------------------------------
The site #SERVER_NAME# successfully registered your project.
User data:
User ID: #USER_ID#
Login: #LOGIN#
Name: #NAME#
E-Mail: #EMAIL#
Project data:
Project ID: #ID#
Project registration date: #DATE_CREATE#
Project title: #PROJECT_NAME#
Project category: #CATEGORY#
Student1 name: #S1_NAME#
Student2 name: #S2_NAME#
Letter automatically generated.
Почему то элементы в инфоблок добавляются а писма не отправляются.
В Проверке сайта:
В место CEvent::Send("PROJECT_REGISTRATION", SITE_ID, $arEventFields); использовал mail(); письма приходят.
В чем может быт проблема?
| Код |
|---|
//Создали событие
AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("AfterElementAdd", "AfterElementAddSendMail");
class AfterElementAdd
{
function AfterElementAddSendMail(&$arFields)
{
global $USER;
//Проверили номер инфоблока
if($arFields["IBLOCK_ID"] == 3)
{
$category = CIBlockPropertyEnum::GetByID($arFields["PROPERTY_VALUES"]["49"]
//Выбрали нужные свойства
$arEventFields = array(
"USER_ID" => $arFields["MODIFIED_BY"],
"LOGIN" => $USER->GetLogin(),
"EMAIL" => htmlspecialcharsbx($USER->GetEmail()),
"NAME" => $USER->GetFormattedName(false),
"ID" => $arFields["MODIFIED_BY"],
"DATE_CREATE" => ConvertDateTime($arFields["ACTIVE_FROM"], CSite::GetDateFormat("SHORT", SITE_ID),
"PROJECT_NAME" => $arFields["NAME"],
"CATEGORY" => $category["VALUE"],
"S1_NAME" => $arFields["PROPERTY_VALUES"][10]." ".$arFields["PROPERTY_VALUES"][28],
"S2_NAME" => $arFields["PROPERTY_VALUES"][38]." ".$arFields["PROPERTY_VALUES"][39]
;
//Отправили нужное письмо с вышеуказанными данными
CEvent::Send("PROJECT_REGISTRATION", SITE_ID, $arEventFields);
}
}
} |
Email event types
| Email event type: | PROJECT_REGISTRATION |
#USER_ID# - ID пользователя
#LOGIN# - Логин
#EMAIL# - EMail
#NAME# - Имя
#ID# - ID проекта
#DATE_CREATE# - Дата регистрации проекта
#PROJECT_NAME# - Название проекта
#CATEGORY# - Категория проекта
#S1_NAME# - Имя участника1
#S2_NAME# - Имя участника2
Description en:
#USER_ID# - User ID
#LOGIN# - Login
#EMAIL# - EMail
#NAME# - Name
#ID# - Project ID
#DATE_CREATE# - Project registration date
#PROJECT_NAME# - Project title
#CATEGORY# - Project category
#S1_NAME# - Student1 name
#S2_NAME# - Student1 name
Email templates:
| [] #SITE_NAME#: New project was registered: | [s1] en |
| [] [#SITE_NAME# ##ID#]: Your project was registered: | [s1] en |
From: #DEFAULT_EMAIL_FROM#
To: #DEFAULT_EMAIL_FROM#
Subject: #SITE_NAME#: New project was registered
Message body type: text
Message body:Site #SITE_NAME# information message
------------------------------------------
The site #SERVER_NAME# successfully registered a new project.
User data:
User ID: #USER_ID#
Login: #LOGIN#
Name: #NAME#
E-Mail: #EMAIL#
Project data:
Project ID: #ID#
Project registration date: #DATE_CREATE#
Project title: #PROJECT_NAME#
Project category: #CATEGORY#
Student1 name: #S1_NAME#
Student2 name: #S2_NAME#
Letter automatically generated.
E-mail template parameters #27:
From: #DEFAULT_EMAIL_FROM#
To: #EMAIL#
Subject: [#SITE_NAME# ##ID#]: Your project was registered
Message body type: text
Message body:
Site #SITE_NAME# information message
------------------------------------------
The site #SERVER_NAME# successfully registered your project.
User data:
User ID: #USER_ID#
Login: #LOGIN#
Name: #NAME#
E-Mail: #EMAIL#
Project data:
Project ID: #ID#
Project registration date: #DATE_CREATE#
Project title: #PROJECT_NAME#
Project category: #CATEGORY#
Student1 name: #S1_NAME#
Student2 name: #S2_NAME#
Letter automatically generated.
Почему то элементы в инфоблок добавляются а писма не отправляются.
В Проверке сайта:
| Проверка на наличие неотправленных сообщений | Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений: 15 |
В чем может быт проблема?