[B]init.php[/B]
[CODE]//Создали событие
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);
}
}
}[/CODE]
[B]Email event types[/B][TABLE][TR][TD]Email event type:[/TD][TD]PROJECT_REGISTRATION[/TD][/TR][/TABLE]
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:[TABLE][TR][TD][[url=http://taspo.tj/bitrix/admin/message_edit.php?ID=26]26[/url]] #SITE_NAME#: New project was registered:[/TD][TD]
[s1] en
[/TD][/TR][TR][TD][[url=http://taspo.tj/bitrix/admin/message_edit.php?ID=27]27[/url]] [#SITE_NAME# ##ID#]: Your project was registered:[/TD][TD]
[s1] en
[/TD][/TR][/TABLE]
[B]E-mail template parameters #26[/B]:
From: #DEFAULT_EMAIL_FROM#
To: #DEFAULT_EMAIL_FROM#
Subject: #SITE_NAME#: New project was registered
[LEFT]Message body type: text[/LEFT]
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.
[B]E-mail template parameters #27[/B]:
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.
Почему то элементы в инфоблок добавляются а писма не отправляются.
В Проверке сайта:[TABLE][TR][TD]Проверка на наличие неотправленных сообщений[/TD][TD]Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений: 15[/TD][/TR][/TABLE]В место CEvent::Send("PROJECT_REGISTRATION", SITE_ID, $arEventFields); использовал mail(); письма приходят.
В чем может быт проблема?
[CODE]//Создали событие
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);
}
}
}[/CODE]
[B]Email event types[/B][TABLE][TR][TD]Email event type:[/TD][TD]PROJECT_REGISTRATION[/TD][/TR][/TABLE]
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:[TABLE][TR][TD][[url=http://taspo.tj/bitrix/admin/message_edit.php?ID=26]26[/url]] #SITE_NAME#: New project was registered:[/TD][TD]
[s1] en
[/TD][/TR][TR][TD][[url=http://taspo.tj/bitrix/admin/message_edit.php?ID=27]27[/url]] [#SITE_NAME# ##ID#]: Your project was registered:[/TD][TD]
[s1] en
[/TD][/TR][/TABLE]
[B]E-mail template parameters #26[/B]:
From: #DEFAULT_EMAIL_FROM#
To: #DEFAULT_EMAIL_FROM#
Subject: #SITE_NAME#: New project was registered
[LEFT]Message body type: text[/LEFT]
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.
[B]E-mail template parameters #27[/B]:
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.
Почему то элементы в инфоблок добавляются а писма не отправляются.
В Проверке сайта:[TABLE][TR][TD]Проверка на наличие неотправленных сообщений[/TD][TD]Есть ошибки при отправке системных почтовых сообщений, число неотправленных сообщений: 15[/TD][/TR][/TABLE]В место CEvent::Send("PROJECT_REGISTRATION", SITE_ID, $arEventFields); использовал mail(); письма приходят.
В чем может быт проблема?