Документация для разработчиков
Темная тема

bxmail

bxmail(
string to,
string subject,
string message,
string additional_haders = "",
string additional_parameters = ""
);

Проверяет существование функции custom_mail и если такая функция есть, то bxmail вызывает ее со всеми параметрами и возвращает ее результат.

Иначе вызывается встроенная php функция mail. 

Данная функция вызывается из главного модуля при отправке почтовых событий, а так же из модуля подписки при отправке выпусков. Это позволяет переопределить обработчик всех писем отправляемых БУС.

Параметры функции

ПараметрОписание
to Получатель.
subject Заголовок письма.
messageТело письма.
additional_headersДополнительные заголовки.
additional_parametersДополнительные параметры для php функции mail().

Возвращаемое значение

Возвращается результат работы функции custom_mail или mail.

Смотрите также

  • mail



  • Пользовательские комментарии

    Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

    Для этого нужно всего лишь авторизоваться на сайте

    Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

    Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
    6
    Антон Долганин
    Когда солнце не светит, и почта не отправляется, можно поставить логировщик
    Код
    function custom_mail($to, $subject, $message, $additional_headers='', $additional_parameters='')
    {
       AddMessage2Log(
                'To: '.$to.PHP_EOL.
                'Subject: '.$subject.PHP_EOL.
                'Message: '.$message.PHP_EOL.
                'Headers: '.$additional_headers.PHP_EOL.
                'Params: '.$additional_parameters.PHP_EOL
             );
       if ($additional_parameters!='') {
          return @mail($to, $subject, $message, $additional_headers, $additional_parameters);
       } else {
           return @mail($to, $subject, $message, $additional_headers);
       }
    }


    В dbconn хотя бы вставить.
    При указанной константе
    define("LOG_FILENAME", $_SERVER["DOCUMENT_ROOT"]."/log.txt");
    Туда будет писаться все отправляемая корреспонденция с сайта.
    © «Битрикс», 2001-2020, «1С-Битрикс», 2020
    Наверх