Bitrix does not send mail or gets into spam
To send emails using phpMailer via smtp.mail.ru , the config should look like this:
Debug with AddMessage2Log
In the dbconn.php file, add the line define («LOG_FILENAME», $ _SERVER [«DOCUMENT_ROOT»]. «/ log.txt»);
the server sent an empty reply in the log msmtp
cannot connect to localhost, port 25: Connection refused
After installing a clean Bitrix environment, I often see this error. To fix — use postfix
Dealing with bugs
If you are trying to send mail via smtp by Google and you get an error like SMTP connect () failed , then go to your Google account from which sending mail. Open the settings, go to the Security tab, find the item «Unreliable applications that have access to your account», go to it and allow access to unsafe applications ( link )
Fighting the Mail command not found
Transfer of agents to CZK
Editing the file /bitrix/php_interface/dbconn.php
Sometimes you need to comment out the cron support connection strings
Go to Preferences> Tools> PHP Command Line and execute the following code:
Let’s open the crones settings
Let’s add an entry:
The cron settings are well described in documentation
You can study the issue in more detail in the official documentation:
- Configuring mail on VMBitrix
- Additional settings and debugging msmtp
Comments
Leave a comment
The site uses a comment pre-moderation system, so your message will be published only after approval by the moderator
FEEDBACK
Email me
Are you developing a new service, making improvements to the existing one and want to be better than your competitors? You have come to the right place. I offer you a comprehensive studio-level website development. From me you can order design, layout, programming, development of non-traditional functionality, implementation of communication between CMS, CRM and Data Analitics, as well as everything else related to sites, except for promotion.
Contact, I will always advise on all questions and help you find the most effective solution for your business. I am engaged in the creation of sites in Novosibirsk and in other regions of Russia, I also work with the CIS countries. You will be satisfied with our cooperation
Phones
Address
630106, Россия, г. Новосибирск
By submitting the form, you automatically confirm that you have read and accept the Privacy Policy site
Создание почтового шаблона для формы
1. Для начала создадим новый тип почтового события.

Назовите его так, как будет понятно вам(латинскими буквами без пробелов).В нашем примере не очень понятное название — SITE_FORM_NEW, поэтому советуем назвать его так, чтобы было понятно из какой формы оно вызывается.
В описании введите все свойства инфоблока, в который сохраняются заполненные формы.

Например, выше представлено заполненное описание для инфоблока с такими свойствами.

После того, как заполнили поля нового почтового события нажмите Применить. Страница обновится и появится еще одна вкладка Шаблоны.

2. Зайдите во вкладку Шаблоны и нажмите Добавить шаблон сообщения.

- Проверьте галочку Активности.
- Проверьте, что стоит галочка рядом с сайтом, на котором должна открываться форма.
- Проверьте, что шаблон привязан именно к тому почтовому событию, который вы только что создали.
- Заполните поле От кого. Маска #DEFAULT_EMAIL_FROM# означает, что будет подставлен E-Mail адрес по умолчанию (устанавливается в настройках сайта).
- Заполните поле Кому. Здесь также можно разместить маску #DEFAULT_EMAIL_FROM#.
- Заполните Тему. Она должна быть такая, чтобы вы смогли быстро отыскать это сообщение на почте среди прочих.
- Заполните Текст сообщения. В нем вы можете использовать маски такие же, как и в описании типа почтового события. Все доступные поля указаны под полем Сообщение

Макси (слова в виде #NAME#) — это часть текста, которая впоследствии будет изменена на установленное пользователем значение при заполнении формы.
3. Теперь осталось установить настройки формы на отправку именно этого шаблона. Зайдите в настройки компонента нужной формы. Установите в разделе Дополнительные настройки для свойства Код типа почтового события для уведомления название вашего нового почтового события (в нашем примере это SITE_FORM_NEW).

Сохраните, откройте форму, заполните и отправьте. Уведомление о заполненной форме должно придти на указанную вами почту в том формате, который вы определили в новом шаблоне.
Макросы в почтовом шаблоне формы обратной связи
С 2012 года многое изменилось в модуле, а в недавних обновлениях еще и добавилась возможность задавать полям атрибут name , что дает модулю больше возможностей, больше воздуха.
Благодаря такой возможности теперь можно записывать в свойства инфоблока с одноименным кодом значения полей типа строка или число, а также выводить в почтовом шаблоне значения полей по коду из атрибута @name=КОД ПОЛЯ
Макросы в почтовом шаблоне
Почтовые шаблоны Битрикс хранятся в админке здесь, каждый из них прикреплен к какому-нибудь модулю или компоненту, или даже php-коду в файле.
Почтовые шаблоны необходимы для оформления писем, которые будут отправляться на почту, в виде текста или html.
В настройках компонента обратной связи есть опция, где вы привязываете соответствующий модулю почтовый шаблон, как администратора, так и пользователя.
Будем считать, то компонент обратной связи полностью настроен, выводится какая-то форма на сайте, вы заполняете поля, нажимаете кнопку Отправить, заполненные Вами данные формы обрабатываются, подключается заданный в настройках компонента почтовый шаблон, заполняются все макросы почтового шаблона и отправляется письмо на почту, все.
Вот тут самое интересное, модуль обратной связи заполняет макросы почтового шаблона данными в автоматическом и ручном режиме, что очень гибко и дает массу возможностей для оформления письма.
Макрос в почтовом шаблоне слева и справа содержит символ решетки, регистр учитывается, пример: #NAME#, #email#
Автоматический режим заполнения макросов — в этом режиме модуль работает по умолчанию, в почтовом шаблоне заполняется макрос #WORK_AREA# всеми данными формы, которые вводил посетитель, т.е. компонент собрал все поля формы, когда нажали Отправить, обработал данные, склеил их в одну таблицу или строку и подставил в этот макрос, вот и весь автоматический режим, а когда-то его не было, мега удобно.
Ручной режим заполнения макросов — этот режим предполагает ручное прописывание макросов в почтовом шаблоне.
Тут сразу возникает вопрос, как и чего писать, как узнать, например, для поля Ваше имя или Ваш e-mail какой макрос писать?
-
Макросы полей конструктора форм — тут макрос соответствует значению атрибута @name=КОД ПОЛЯ
— Поле Ваше имя задано примерно так: Ваше имя@input@type=text@name=name@required
значит макрос в почтовом шаблоне для этого поля будет #name#
— Поле Ваш e-mail задано примерно так: Ваш e-mail@input@type=text@name=email@required
значит макрос в почтовом шаблоне для этого поля будет #email#
Если в верхнем регистре задан атрибут, например @name=EMAIL , значит в почтовом шаблоне надо писать #EMAIL#
#AUTHOR_FIO# ФИО #AUTHOR_NAME# Ваше имя #AUTHOR_LAST_NAME# Фамилия #AUTHOR_SECOND_NAME# Отчество #AUTHOR_EMAIL# #AUTHOR_PERSONAL_MOBILE# Контактный телефон #AUTHOR_WORK_COMPANY# Компания #AUTHOR_POSITION# Должность #AUTHOR_PROFESSION# Профессия #AUTHOR_STATE# Область, район #AUTHOR_CITY# Город #AUTHOR_WORK_CITY# Город работы #AUTHOR_STREET# Улица #AUTHOR_ADRESS# Адрес #AUTHOR_PERSONAL_PHONE# Домашний телефон #AUTHOR_WORK_PHONE# Рабочий телефон #AUTHOR_FAX# Факс #AUTHOR_MAILBOX# Почтовый ящик #AUTHOR_WORK_MAILBOX# Рабочий почтовый ящик #AUTHOR_SKYPE# Скайп #AUTHOR_ICQ# Номер ICQ #AUTHOR_WWW# Персональный сайт #AUTHOR_WORK_WWW# Рабочий сайт #AUTHOR_MESSAGE_THEME# Тема сообщения #AUTHOR_MESSAGE# Сообщение #AUTHOR_NOTES# Заметки
Ну и осталось понять, зачем нужно это ручное заполнение почтового шаблона макросами?
А нужно это тогда, когда это требует задача или дизайн почтового шаблона, т.е. когда автоматически режим заполнения полей не подходит под дизайн, или когда в почтовом шаблоне нужно вывести служебные макросы, вот они:
Номер тикета #TICKET_ID# Тема письма #SUBJECT# Заголовок страницы #PAGE_TITLE# URI страницы #PAGE_URI# URL страницы #PAGE_URL# URL раздела #DIR_URL# Заголовок формы #FORM_TITLE# Имя хоста/домена #HTTP_HOST# IP отправителя #IP# Браузер отправителя #HTTP_USER_AGENT# Дата и время #DATETIME# E-mail отправителя письма #DEFAULT_EMAIL_FROM# E-mail получателя письма #EMAIL_TO#
Пример почтового шаблона
Это копия Вашего обращения №#TICKET_ID#, пожалуйста, не отвечайте на данное письмо, дождитесь моего ответа.
Заключение
Почтовые шаблоны довольно сложны для понимания рядовых пользователей Битрикс, изучите этот очень гибкий, полезный инструмент.
В недавней версии модуля добавилась еще возможность применять стили к автоматически заполненным полям в почтовом шаблоне, как таблицей, так и блоками/
База знаний

Если вы хотите изменить текст в почтовом шаблоне формы «Задать вопрос», то необходимо найти его в списке. Список доступен по пути: Настройки → Настройки продукта → Почтовые события → Почтовые шаблоны. Название почтового события соответствует теме.

Чтобы внести изменения в существующие шаблоны, в поле с названием нажмите на «Гамбургер», затем кнопку «Изменить».
В параметрах почтового шаблона вы можете выбрать от кого (1) и кому (2) будут приходить уведомления, задать тему (3) и описание письма (4).

Ниже под блоком описания указана расшифровка тегов, которые можно использовать в теле и полях письма. Информация в теги подгружается автоматически, это экономит время при заполнении шаблонов. 
#DEFAULT_EMAIL_FROM# — этот адрес подгружается из настроек сайта. Чтобы его изменить перейдите в Настройки → Настройки продукта → Сайты → Список сайтов → Ваш сайт. Измените email в соответствующем поле.

Если поле не заполнено, то email погружается из настроек главного модуля.

Если вы хотите создать новый почтовый шаблон, то в списке нажмите на «Добавить шаблон».

Выберите тип почтового события.

Заполните поля «От кого» и «Кому» почтовыми адресами, на которые должны приходить уведомления. Можно использовать специальные теги, расшифровка которых прописана под описанием.

Пропишите текст (2) сообщения и тему (1). Затем сохраните изменения.