Strict Standards: Declaration of PluginAceadminpanel_ModuleLang::Get() should be compatible with ModuleLang::Get($sName, $aReplace = Array, $bDelete = true) in /home/deer/pages.org.ua/blog/plugins/aceadminpanel/classes/modules/lang/Lang.class.php on line 21 Strict Standards: Declaration of PluginAceadminpanel_ModuleViewer::_SortBlocks() should be compatible with ModuleViewer::_SortBlocks($a, $b) in /home/deer/pages.org.ua/blog/plugins/aceadminpanel/classes/modules/viewer/Viewer.class.php on line 24 bitrix / Поиск по тегам / BPOU - Bitrix blog

Отправка писем используя шаблон

В главном модуле есть Почтовые события:
* Почтовые шаблоны /message_admin.php?lang=ru
* Типы почтовых событий /bitrix/admin/type_admin.php?lang=en

Что бы отправить письмо, используя шаблон, мы сначала создадим тип почтового события (например TEXT_MESSAGE с параметрами #TEXT_MESSAGE#, #MAIL# и #DATE#), а затем шаблон для него (Например «Сообщение с сайта сайт.орг», указав все параметры в тексте, а #MAIL# в поле кому).

Дальше всё просто, используя главный модуль (его класс CEvent), мы отправляем письмо по нашему шаблону
$arMail = array(
	"DATE" => date("Y/m/d",strtotime("+2 hours")),
	"MAIL" => "test@ukr.net",
	"TEXT_MESSAGE" => "Hello world"    	
);
CEvent::Send("TEXT_MESSAGE", array("en"), $arMail);
  • 0
  • 24 января 2010, 01:09
  • admin

Логотип компании в админке Bitrix, без изменения ядра

Когда вы работаете в админке, главный модуль проверяет на наличие в папке php_interface файла this_site_logo.php. Если он задан, он помещает содержимое, под древовидное меню левой колонки.

Вот так вот всё просто. Туда можно разместить контакты, или полезные ссылки.

Но есть ещё одно применение.

Читать дальше

Переопределение функции отправки почты

По умолчанию, за отправку почты в битрикс отвечает функция bxmail. Сама она находится в
bitrix\modules\main\tools.php

В ней проверяется один параметр, а вернее наличие функции custom_mail. Если она определена, то отправка писем происходит с её помощью.

Функцию можно задать в файле php_interface\dbconn.php (или init.php)
custom_mail($to, $subject, $message, $additional_headers, $additional_parameters);