1c bitrix настройка почты

Обновлено: 06.07.2024

Курс предназначен пользователям, администрирующим сайты на платформе "1С-Битрикс: Управление сайтом". Курс Администратор. Модули позволяет освоить методы выполнения расширенных задач по администрированию модулей не относящихся к коммерческой деятельности Для модулей, связанных с торговлей в Интернете создан отдельный курс Администратор. Бизнес. .

Начальные требования

Необходимый минимум знаний для изучения курса:

  • базовые навыки компьютерной грамотности и навыков работы с ОС Windows;
  • базовые знания о WWW и организации доступа к веб-серверу;
  • базовые навыки установки и администрирования *nix-систем;
  • знание системы в рамках курса Контент-менеджер Мы считаем, что вы этот курс уже прошли и знаете многое о Битриксе. Поэтому подсказок во всплывающих окнах будет намного меньше, чем в курсе Контент-менеджер.
    Подробнее. , чтобы банально не путаться в интерфейсе.
  • знание системы в рамках курса Администратор. Базовый Мы считаем, что вы этот курс уже прошли и знаете многое об администрировании "1С-Битрикса". Поэтому подсказок во всплывающих окнах будет намного меньше, как и объяснений о том где и как выполнять общие задачи администрирования.

У нас часто спрашивают, сколько нужно заплатить

Курс полностью бесплатен. Изучение курса, прохождение итоговых тестов и получение сертификатов - ничего из этого оплачивать не нужно.

Ещё у нас есть Академия 1С-Битрикс, где можно обучиться на платной основе на курсах нашей компании либо наших партнёров.

Баллы опыта

В конце каждого урока есть кнопка Прочитано! . При клике на неё в Вашу итоговую таблицу опыта добавляется то количество баллов, которое указано в прочитанном После нажатия кнопки Прочитано! появится
окно подтверждения:


уроке.

Периодически мы заново оцениваем сложность уроков, увеличивая/уменьшая число баллов, поэтому итоговое количество набранных Вами баллов может отличаться от максимально возможного. Не переживайте! Отличный результат - это если общее число набранных Вами баллов отличается от максимального на 1-2%.

Тесты и сертификат

После изучения курса вам будет предложено пройти тесты на сертификацию. При успешной сдаче последовательности тестов на странице Моё обучение можно просмотреть результат обучения и загрузить сертификат в формате PDF.

Комментарии к урокам

Для преподавания оффлайн

Если данный курс берётся в качестве основы для оффлайного преподавания, то рекомендуемая продолжительность: 4 дня (32 академических часа).

Если нет интернета

iPhone:
FBReader
CoolReader
iBook
Bookmate

Windows:
Calibre
FBReader
Icecream Ebook Reader
Плагины для браузеров:
EpuBReader – для Firefox
Readium – для Google Chrome

iOS
Marvin for iOS
ShortBook
обновляются периодически, поэтому возможно некоторое отставание их от онлайновой версии курса. Версия файла - от 01.11.2021.

Как проходить учебный курс?

Не редкость что у пользователей или начинающих программистов после установки продукта по каким то непонятным причинам не происходит отправка писем из 1С-Битрикс.

Перед тем как приступать к устранению попробуйте проверить отправляется ли почта через функцию php, mail. Проверить можно в левом меню Настройки -- Инструменты -- Командная PHP-строка. В текстовом поле введите примерно следующее.
$headers = "From: test@". $_SERVER['HTTP_HOST'] . "\r\n" .
"Reply-To: test@". $_SERVER['HTTP_HOST'] . "\r\n" .
"X-Mailer: PHP/" . phpversion();
if( mail("mymail@mydomain.ru","my test theme","my test message",$headers) )
echo "Почта работает!";
>else
echo "Почта не работает! Скорее всего проблема в sendmail";
>

Как правило на это есть всего несколько основных причин.

Настройка отправки почты рис.1

Вторая причина: Виноват ваш хостинг. Либо стоит ограничение на количество отправки писем в час/сутки либо на хостинге не верно указан отправитель. Вариантом исправления может быть далеко не один. Мы расскажем вам о паре вариантов в ОС Linux Debian.
Первый если у вас установлен ispmanager (так же подходит для тех у кого виртуальный хостинг) отредактируйте файл /var/www/USER/data/php-bin/.php.ini если в нем нет строки sendmail_path = "/usr/sbin/sendmail -t -i -f mymail@mydomain.ru" добавьте ее mymail@mydomain.ru измените на ваш реальный почтовый ящик (существующий).
Второй у вас голый сервер т.е. только консоль. То выясните в каком режиме работает ваш сайт. К примеру если в режиме CGI, fastCGI то отредактируйте файл /etc/php5/cgi/php.ini. Найдите в этом файле строку sendmail_path как показано на рисунке

раскомментируйте sendmail_path и исправьте ее как в первом варианте на sendmail_path = "/usr/sbin/sendmail -t -i -f mymail@mydomain.ru". Сохраните и перезапустите apache.

Почтовый шаблон битрикс

Третья причина: Пожалуй самая глупая. Не выбран сайт в почтовом шаблоне Битрикс, на рисунке все четко показано.

Необходимо просто поставить галочку и сохранить почтовый шаблон.
Почтовые шаблоны находятся в левом меню Настройки -- Настройки продукта -- Почтовые события -- Почтовые шаблоны. Обязательно проверьте что бы на необходимых шаблонах был выбран ваш сайт.

Installing and configuring mail on VM Bitrix. Postfix mail service

Установка и настройка почты на VM Bitrix. Почтовый сервис Postfix

Прежде чем приступить

Подключаемся к серверу по SSH и попадаем в меню Bitrix-окружения. Для начала нужно выйти из меню, набрав 0 для выхода.

Если в системе ранее был установлен sendmail, тогда его необходимо удалить:


Установка Postfix


Установите postfix:


Добавим postfix в автозагрузку

Запустите postfix:




Выбираем п.6 и затем п. 4


Первым делом набираем название сайта из списка в консоли выше, к которому создаем файл настроек для отправки почты, к примеру baks.dev. В консоли появяться последовательно вопросы и в круглых скобках подсказки в кним с значениями по умолчанию. Если оставить поле не заполненым и нажать Enter, то в файл настроек запишуться те самые данные по умолчанию. Так как мы настраиваем отправку почты с помощью почтового сервера Postfix, то принимаем все занчения по умолчанию.

Затем потребует заполнит email, который будет использоваться по умолчанию, например noreply@baks.dev

Указываем локальный адрес сервера 127.0.0.1 и порт 25, либо просто жмем Enter на двух следующих пунктах


Разрешаем отправку почты без авторизации, заполнив N и жмем Enter


также отключаем TLS , заполнив n и жмем Enter


Если ошибок не выявлено, тогда вы должны получить уведомление

Configure email for the site baks.dev

В результате будет создан файл /home/bitrix/.msmtprc, в котором будут указаны внесённые настройки:

На этом мы завершили настройку сервера отправки почты.
Проверьте работу спомощью командной стрки: переходим в панели администрирования в Настройки - Инструменты - Командная PHP-строка, втсавляем код и выполняем


Если отправка не работает, и письма не приходят на почту?

1. Проверьте, пожалуйста, настройки почтового события заполнения формы и его шаблона.

Откройте Панель управления - Настройки - Настройки продукта - Почтовые события; выберите событие.


2. Если все эти настройки соответствуют истине, то в настройках модуля веб-формы отключите флаг "использовать упрощенный режим", перейдите в настройки соответсвующей формы, вкладка дополнительно, убедитесь, что флаг привязки к почтовому шаблону проставлен. Если и здесь все в порядке, то перейдите, пожалуйста, в Настройки-Инструменты-SQL-запрос и выполните такой запрос:


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


Стоит 0 (ноль) - значит, что-то неверно в настройках из пп.1-2 - проверьте еще раз.

Электронная почта — популярный канал связи с клиентами. С помощью нее компании делятся новостями, полезным контентом и рассказывают подробнее о продуктах.

Мы подготовили лонгрид, в котором подробно рассказываем о:

  1. способах отправки писем на электронную почту,
  2. нюансах настроек,
  3. исправлении ошибок.

Отправление писем с php mail();

  1. «to» на электронную почту получателя;
  2. «subject» — заголовок вашего письма;
  3. «text» — текст вашего письма по строкам.


Отправьте письмо адресату с помощью кнопки «Выполнить».

Функция mail использует локальный почтовый сервер. С ним связаны ограничения: он может отсутствовать, быть прописан в черных списках или негативно влиять на производительность.

  1. Нет подписи DKIM. Подтверждает подлинность отправителя с помощью ключа DKIM. Подпись предотвращает замену письма злоумышленниками.
  2. Нет SPF-записи. Защищает от писем с поддельными адресами отправителей из вашего домена. Для ее настройки создается TXT-запись. В ней перечисляют серверы, которые могут отправлять письма от имени домена, и механизм обработки писем, отправленных от других серверов.
  3. Нет шифрования. Обеспечивает конфиденциальность передачи данных. Для настройки нужно установить SSL-сертификат или TLS-сертификат.

Результат отправки письма с php mail();

Безопасность письма обеспечена только стандартным шифрованием, которое установлено автоматически между сервером Reddock и сервером почтового сервиса.


Подписей отправитель письма не имеет. Значит, такое письмо могло быть отправлено и злоумышленниками.


Отправление писем из ядра 1С-Битрикс

  1. тип почтового события,
  2. почтовый шаблон,
  3. почтовое событие.


Тип почтового события и почтовый шаблон можно настроить в административной панели: Настройки (1) → Настройки продукта (2) → Почтовые и СМС события (3). В последнем выбрать необходимое действие.

Само почтовое событие отправляется функцией send. С помощью нее происходит отправка письма. Для этого нужно перейти в Настройки (1) → Инструменты (2) → Командная PHP-строка (3). Введем в поле код из примера документации 1С-Битрикс для разработчиков. В нем замените e-mail получателя на адрес вашей электронной почты и нажмите «Выполнить».


Код:// D7 use Bitrix\Main\Mail\Event; Event::send(array( "EVENT_NAME" => "NEW_USER", "LID" => "s1", "C_FIELDS" => array( "EMAIL" => "info@intervolga.ru", ), ));

Результат отправки письма из ядра 1С-Битрикс


Письмо не пришло ни на Яндекс.Почту, ни на Gmai, поэтому проверим его статус. Для этого перейдите в панели администрирования в Настройки (1) → Производительность (2) → Таблицы (3) и выберите таблицу «b_event» (4).

Проверка отправки писем с помощью форм на сайте

Результат отправки с помощью форм


Мы проверили качество отправки писем с помощью mail-tester. Для этого использовали форму подписки на email-рассылку, вставили предлагаемый mail-tester почтовый адрес и получили такой результат:



Важно: mail-tester позволяет бесплатно проверить письма три раза за одни сутки.


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

Для успешной доставки писем оценка должна быть минимум 8 баллов.

Локальный почтовый сервер

Локальный почтовый сервер в BILLmanager используется по умолчанию. Для отправки вызывается команда ’sendmail -t’, которой передается письмо, сформированное системой.


Для его настройки в личном кабинете услуги перейдите в Почта (1) → Почтовые домены (2), выберите почтовый домен (3) и нажмите на «Изменить» (4).

Внешний почтовый сервер

Существует несколько вариантов подключения внешнего почтового сервера. Лучший вариант — отправка почты с помощью SMTP-модуля.

Подключение SMTP-модуля

Модуль «Отправка электронной почты через SMTP» решает эту проблему применением SMTP-серверов.

Для настройки необходимо установить модуль от Веб студии Руби из Маркетплейса 1С-Битрикс.


2. В открывшейся странице модуля нажмите на кнопку «Установить» (1);


3. В поле введите адрес вашего сайта или портала (2) и нажмите на кнопку «Установить» (3).


Перейдите в Marketplace (1) → Установленные решения (2) и установите модуль (3-4).


В панели управления Битрикс у вас появится новый пункт. Перейдите в Настройки (1) → Настройки продукта (2) → Настройки модулей (3).


В открывшейся вкладке укажите параметры вашего SMTP-сервера, отметьте галочки для «Модуль активен», «Вести журнал», «Проверять формат адреса получателя» и «Сохранять письмо при ошибке».

Дополнительные SMTP-аккаунты можно добавить с помощью опции «Добавить дополнительный E-mail SMTP аккаунт». Укажите исходящий адрес и в новой вкладке сделайте настройки для этого адреса.

Важно! Для подключения модуля необходимо добавить строкуinclude_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/wsrubi.smtp/classes/general/wsrubismtp.php");

в файл /bitrix/php_interface/init.php или /local/php_interface/init.php.

Если такого файла нет, его необходимо создать.

Отправление писем через модули 1С-Битрикс

В административной панели сайта есть возможность отправки почты двумя способами: с помощью рассылки и email-маркетинга.

Рассылка


Для отправки письма перейдите в Сервисы (1) → Рассылки (2) → Выпуски (3). Создаем рассылку (4), в поле электронной почты получателя вставьте новый адрес из mail-tester. Отправка возможна только на один e-mail.


Для исправления ошибок отправьте письмо повторно. Нажмите на тему письма и повторите отправку для ошибочных.


Результат отправки письма в mail-tester. Отправление писем блокируется.

Отправление через Email-маркетинг


Для отправки письма перейдите в Маркетинг (1) → Email-маркетинг (2) → Старт (3).


Создайте новую рассылку.


Выберите первый шаблон. В графе «Получатели тестовой отправки» введите адрес, предложенный mail-tester, и отправьте на него письмо.


Результат стал лучше, однако этой оценки недостаточно для качественной доставки писем.

Отправление писем с доменной почты

Используйте сторонние приложения для отправки электронной почты с использованием доменной почты. Адрес электронной почты с доменом вашего сайта наиболее привлекателен, повышает доверие и лояльность клиентов.

Поэтому рекомендуем использовать сервис Яндекс.Почта. Для создания почты на Яндекс следуйте нашей инструкции.


После настройки протестируйте доставку повторно. Какой результат получился:

Читайте также: