Моя цель - посылать имейлы в обработчике событий
Для этого я подключил плагин "Отправка электронной почты через SMTP" -
https://marketplace.1c-bitrix.ru/solutions/wsrubi....
В файл php_interface/init.php добавил строку
include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/wsrubi.smtp/classes/general/wsrubismtp.php");
Проверил -- через веб-интерфейс админки имейл отпавляется
Как мне отправлять имейлы из кода?
Нашел текст
Для отправки писем модуль использует функцию custom_mail
**Мой код**
<?php
require_once("php_fast_cache.php");
include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/wsrubi.smtp/classes/general/wsrubismtp.php");
CModule::IncludeModule("security");
use \Bitrix\Main\Diag\Debug;
use Bitrix\Main\Mail\Event;
AddEventHandler("iblock", "OnAfterIBlockElementAdd", Array("CreateEventHandler", "OnAfterIBlockElementAddHandler"));
class CreateEventHandler
{
// Handle event "OnAfterIBlockElementAdd"
function OnAfterIBlockElementAddHandler(&$arFields)
{
if ($arFields["IBLOCK_ID"] == 14)
{
Event::send(array(
"EVENT_NAME" => "SEND_NEW_BUILDING",
"LID" => "s1",
"C_FIELDS" => array(
"EMAIL_TO" => "myEmail@gmail.ru",
"TEXT" => "Текст сообщения"
),
));
}
}
}
?>
В таблице вижу мой новый имейл (SUCCESS_EXEC = Y) -- выглядит, что все ок,
НО НА ПОЧТУ ИМЕЙЛ НЕ ПРИХОДИТ, ПРОВЕРЯЛ СПАМ И РАЗНЫЕ АДРЕСА
В чем ошибка, где найти логи?
Настройки модуля