- Почта. Настройки модуля
- Настройки
- SMTP сервер
- Доступ
- Пользовательские комментарии
- Отправка почтовых сообщений. Настройки.
- Работа с электронной почтой на 1С-Битрикс
- Работа с электронной почтой на 1С-Битрикс
- 1. Как отправить письма из 1С-Битрикс
- Отправление писем с php mail();
- Результат отправки письма с php mail();
- Отправление писем из ядра 1С-Битрикс
- Результат отправки письма из ядра 1С-Битрикс
- Проверка отправки писем с помощью форм на сайте
- Результат отправки с помощью форм
- 2. Как проверить качество доставки сообщений
- 3. Как настроить почтовый сервер
- Локальный почтовый сервер
- Внешний почтовый сервер
- Подключение SMTP-модуля
- 4. Как избежать попадания писем в спам
- Отправление писем через модули 1С-Битрикс
- Рассылка
- Отправление через Email-маркетинг
- Отправление писем с доменной почты
Почта. Настройки модуля
Форма настроек модуля Почта (Настройки > Настройки продукта > Настройки модулей > Почта) предназначена для задания общесистемных параметров модуля.
Настройки
| Поле | Описание |
|---|---|
| Сохранять исходный текст письма | При отмеченной опции система будет сохранять письма в базе данных, что позволяет прочитать их в любой момент времени после сеанса получения почты. Если опция не активна, то сообщения могут быть просмотрены только после их получения, при этом письма в базе сохраняться не будут. |
| Сохранять вложенные файлы | При отмеченной опции все файлы, вложенные в письма, будут сохраняться в файловой системе (в папке /upload/mail/attachment/). Изменить место хранения нельзя. |
SMTP сервер
| Поле | Описание |
|---|---|
| Командная строка запуска PHP | Задаются параметры запуска встроенного SMTP сервера из командной строки. |
| Состояние | Отображается текущее состояние SMTP сервера. |
Для запуска SMTP сервера нажмите кнопку Запустить SMTP сервер, для остановки нажмите кнопку Остановить SMTP сервер .
Доступ
| Поле | Описание |
|---|---|
| По умолчанию | Уровень доступа групп пользователей, для которых установлено право «по умолчанию». |
| [группа_пользователей] | Изменение настроек доступа для конкретной группы. Возможно назначение следующих прав доступа к модулю Почта:
|
Пользовательские комментарии
Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.
Для этого нужно всего лишь авторизоваться на сайте
Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.
Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
Источник
Отправка почтовых сообщений. Настройки.
Имеется 1с Битрикс Копроративный портал 8.5
Необходимо сделать соответствующие настройки для возможности отправлять почтовые сообщения на внешние адреса (НЕ ВНУТРЕННИЙ ОБМЕН СООБЩЕНИЯМИ!).
Не могу найти, где это можно настроить в панели управления.
В настройках есть раздел «Почтовые ящики» — но это реализация, как я понял, почтового клиента внутри сайта. Т.е. когда письма будут приходить на сайт. Это не подойдет.
Нужно именно настроить параметры для ОТПРАВКИ сообщений с сайта.
Еще смотрел в настройках главного модуля, заполнил поле «E-Mail администратора сайта (отправитель по умолчанию)». Не помогло. И я думаю что все таки одного параметра недостаточно.
И так вопрос:
Где и каким образом нужно внести настройки для отправки почтовых сообщений.
С уважением, Сергей
В файле bitrix/php_interface/dbconn.php нужно добавить строчку ini_set («SMTP», «XXX.XXX.XXX.XXX»),
где XXX.XXX.XXX.XXX — IP почтовика
То что SMTP включен можно узнать запустив команду telnet ИМЯСЕРВЕРА smtp
Здравствуйте!
Хотел на своём учебном сайте (локальный: localhost 6448) проверить как отсылаются сообщения по EMail о состоянии заказа (если меняется статус заказов). Письма не отсылаются. Тогда я проверил работает ли вообще функция mail() в php: вот текст
Естественно, вместо to@mail и from@mail поставил конкретные значения (почта на rambler и почта Mail.ru). Оказалось, что эта почта не работает. Вообще-то это не хостинг, это просто локальный компьютер, который имеет связь с интернет. В Битриксе все настройки по автоматической отправке почтовых сообщений о состоянии заказа есть и они правильные. У меня вопрос, если этот сайт поставить на настоящий полнофункциональный хостинг будет ли работать почта? (Битрикс: Интернет-магазин пробная 30-ти дневная версия)
| Цитата |
|---|
| Victor Chaplygin пишет: Сергей, вот схожая тема — http://dev.1c-bitrix.ru/community/for. opic17242/ |
В файле bitrix/php_interface/dbconn.php нужно добавить строчку ini_set («SMTP», «XXX.XXX.XXX.XXX»),
где XXX.XXX.XXX.XXX — IP почтовика
То что SMTP включен можно узнать запустив команду telnet ИМЯСЕРВЕРА smtp
Коллеги.
Не до конца понятно следующее:
Корпоративный портал находится в локальной сети на локальном компьютере. Установлена триальная версия (php) версия 10.0.3 с веб окружением на Windows server 2008 r2 (не виртуальная машина). Заведен почтовый ящик. При отправке писем с корпоративной почты (Используем Exchenge), почта поступает на портал, ее видно только в административной консоли. НО.
Почта попадает в административную консоль, а дальше никуда не поступает, тоесть пишу письмо сотруднику bitrix.@bitrix.domain.ru (адресс в корпоративном портале) с ящика pupkin@domain.com (стандартный рабочий почтовый ящик на фирме). Не понятно как сделать так, чтобы сотрудник на корпоративном портале получил это письмо. Не понятно как настроить правила сортировки пришедших писем, чтобы письмо попало именно ему (знаю где писать но не понятна логика). Не понятно откуда писать письма из корпоративного портала. По умолчанию при нажатии на почтовый адрес в корп портале вылазит стандартное окошко отправки нового письма из outlook. Это так и должно быть? А если нет никаких почтовых клиентов установленных локально? Где именно писать, где находится это окно в самом корп портале.
Все что можно уже прописывал и в msmtp и dbconn.php и где только не правил. Форум весь облазил. На модуль почтальон просьба не ссылаться. Если он такой хороший как его все советуют то почему авторы программы такой же не встроят в корп портал?
PS. нужно чтобы почта попадая в корп портал попадала сотруднику. Нужно чтоб сотрудник писал письма из корп портала на внешние сервера. Как из самого корп портала из административной консоли хоть скриптом проверить работает ли почта (smtp). Где вводить этот скрипт?
PSS. Документацию могу уже цитировать, просьба на нее не ссылаться. Линукс реализация не интересна и хостинг тоже.
Источник
Работа с электронной почтой на 1С-Битрикс
Подробно рассказываем о способах отправки писем на электронную почту, нюансах настроек и исправлении ошибок. Вы узнаете, как проверить качество доставки сообщений и улучшить их доставку.
- Главная
- Блог
- Хостинг
- Работа с электронной почтой на 1С-Битрикс
Работа с электронной почтой на 1С-Битрикс
Подписаться на
рассылку
Отправляем полезные письма о бизнесе, сайтах и хостинге каждые 2 недели
1. Как отправить письма из 1С-Битрикс
Многие действия на сайте, работающем на 1С-Битрикс, сопровождаются отправкой почтовых уведомлений. При этом могут возникнуть проблемы с доставкой писем – попадание в спам или блокировка отправки сообщений.
Отправить сообщение из 1С-Битрикс можно с помощью скрипта php mail(); и из ядра 1С-Битрикс.
Отправление писем с php mail();
PHP-функция передает команду приложению sendmail, которое отправляет электронное сообщение. Для его отправки используется скрипт mail().
Отправка сообщения с php mail(); происходит через административную панель вашего сайта. Для этого перейдите в Настройки (1) → Инструменты (2) → Командная строка PHP (3).
Для отправки письма нужно заполнить обязательные параметры – e-mail, заголовок письма и текст сообщения. В поле командной PHP-строки введите код: mail(«to», «subject», «text»);.
«to» на электронную почту получателя;
«subject» – заголовок вашего письма;
«text» – текст вашего письма по строкам.
Отправьте письмо адресату с помощью кнопки «Выполнить».
Функция mail использует локальный почтовый сервер. С ним связаны ограничения: он может отсутствовать, быть прописан в черных списках или негативно влиять на производительность.
Кроме этого, антиспамовые фильтры не одобряют отправление сообщений функцией php mail();, поэтому такие письма обладают большей вероятностью попадания в спам.
Даже если такое сообщение доходит до адресата, то оно не вызывает доверия получателя, так как:
Нет подписи DKIM. Подтверждает подлинность отправителя с помощью ключа DKIM. Подпись предотвращает замену письма злоумышленниками.
Нет SPF-записи. Защищает от писем с поддельными адресами отправителей из вашего домена. Для ее настройки создается TXT-запись. В ней перечисляют серверы, которые могут отправлять письма от имени домена, и механизм обработки писем, отправленных от других серверов.
Нет шифрования. Обеспечивает конфиденциальность передачи данных. Для настройки нужно установить SSL-сертификат или TLS-сертификат.
Результат отправки письма с php mail();
Безопасность письма обеспечена только стандартным шифрованием, которое установлено автоматически между сервером Reddock и сервером почтового сервиса.
Подписей отправитель письма не имеет. Значит, такое письмо могло быть отправлено и злоумышленниками.
Отправка на Яндекс почту
Отправка на Gmail
Отправление писем из ядра 1С-Битрикс
Для отправки почтовых сообщений из ядра 1С-Битрикс нужно настроить почтовую систему. Для этого создать:
тип почтового события,
Тип почтового события и почтовый шаблон можно настроить в административной панели: Настройки (1) → Настройки продукта (2) → Почтовые и СМС события (3). В последнем выбрать необходимое действие.
Само почтовое событие отправляется функцией send. С помощью нее происходит отправка письма. Для этого нужно перейти в Настройки (1) → Инструменты (2) → Командная PHP-строка (3). Введем в поле код из примера документации 1С-Битрикс для разработчиков. В нем замените e-mail получателя на адрес вашей электронной почты и нажмите «Выполнить».
Результат отправки письма из ядра 1С-Битрикс
Письмо не пришло ни на Яндекс.Почту, ни на Gmai, поэтому проверим его статус. Для этого перейдите в панели администрирования в Настройки (1) → Производительность (2) → Таблицы (3) и выберите таблицу «b_event» (4).
В таблице находятся данные о всех отправленных сообщениях, их содержании и доставке. Наше письмо не было доставлено.
Проверка отправки писем с помощью форм на сайте
Используйте форму на сайте, после заполнения которой автоматически приходит уведомление на почту. Например:
форма обратной связи,
регистрация на сайте,
подписка на email-рассылку,
покупка товара и др.
При успешном заполнении формы на указанную почту будет отправлено уведомление об отправке сообщения, регистрации, подтверждении заказа или подписки.
Результат отправки с помощью форм
Мы проверили качество отправки писем с помощью mail-tester. Для этого использовали форму подписки на email-рассылку, вставили предлагаемый mail-tester почтовый адрес и получили такой результат:
Дополнительно проверили доставку сообщений в Gmail и Яндекс.Почту. Результат – попадание в папку «Спам».
2. Как проверить качество доставки сообщений
Рекомендуем анализировать качество доставки сообщений с помощью спам-тестеров. Мы используем mail-tester, потому что он удобен в применении и имеет русский интерфейс.
Использовать mail-tester просто. На странице mail-tester.com появляется случайный адрес электронной почты. На нее нужно отправить письмо с проверяемого почтового ящика.
Важно: mail-tester позволяет бесплатно проверить письма три раза за одни сутки.
Сервис выявляет спам, проверяет содержание и форматирование письма, подлинность сервера, черные списки и нерабочие ссылки. По всем параметрам предлагает рекомендации по исправлению.
Для успешной доставки писем оценка должна быть минимум 8 баллов.
3. Как настроить почтовый сервер
Для отправки сообщений необходимо настроить почтовый сервер: локальный и внешний.
Локальный почтовый сервер
Локальный почтовый сервер в BILLmanager используется по умолчанию. Для отправки вызывается команда ‘sendmail -t’, которой передается письмо, сформированное системой.
Для его настройки в личном кабинете услуги перейдите в Почта (1) → Почтовые домены (2), выберите почтовый домен (3) и нажмите на «Изменить» (4).
В открывшейся вкладке выполните следующие действия для повышения качества писем:
Включите Greylisting. Greylisting – это автоматический фильтр входящего спама на уровне протокола SMTP. Он блокирует спам с помощью временной задержки входящих сообщений.
Включите SpamAssassin. SpamAssassin – эффективное средство для фильтрации спама, основанное на взаимодействии ключевых компонентов: оценочного сервиса, транспортного агента и базы шаблонов писем.
Включите проверку на вирусы. Clam AntiVirus – пакет антивирусного ПО. Он предназначен для проверки файлов, прикрепленных к сообщениям.
Включите DKIM для домена. Технология DomainKeys Identified Mail (DKIM) объединяет несколько существующих методов антифишинга и антиспама с целью повышения качества классификации и идентификации легитимной электронной почты.
Включите DMARC для домена. DMARC предназначен для снижения количества спамовых и фишинговых электронных писем.
Активируйте защищенное соединение (SSL-сертификат).
Внешний почтовый сервер
Существует несколько вариантов подключения внешнего почтового сервера. Лучший вариант – отправка почты с помощью SMTP-модуля.
Подключение SMTP-модуля
Модуль «Отправка электронной почты через SMTP» решает эту проблему применением SMTP-серверов.
Для настройки необходимо установить модуль от Веб студии Руби из Маркетплейса 1С-Битрикс.
2. В открывшейся странице модуля нажмите на кнопку «Установить» (1);
3. В поле введите адрес вашего сайта или портала (2) и нажмите на кнопку «Установить» (3).
Перейдите в Marketplace (1) → Установленные решения (2) и установите модуль (3-4).
После успешной установки модуля появится сообщение:
В панели управления Битрикс у вас появится новый пункт. Перейдите в Настройки (1) → Настройки продукта (2) → Настройки модулей (3).
В открывшейся вкладке укажите параметры вашего SMTP-сервера, отметьте галочки для «Модуль активен», «Вести журнал», «Проверять формат адреса получателя» и «Сохранять письмо при ошибке».
Далее необходимо выбрать типовые профили (1) в соответствии с вашей почтой: Яндекс, Google или Mail.Ru. Нажмите на кнопку «Применить» (2).
Выполнив эти действия, почтовые сообщения будут отправляться через SMTP-сервер.
Дополнительные SMTP-аккаунты можно добавить с помощью опции «Добавить дополнительный E-mail SMTP аккаунт». Укажите исходящий адрес и в новой вкладке сделайте настройки для этого адреса.
Важно! Для подключения модуля необходимо добавить строку
в файл /bitrix/php_interface/init.php или /local/php_interface/init.php.
Если такого файла нет, его необходимо создать.
4. Как избежать попадания писем в спам
Рассказываем, что предпринять для доставления писем в папку «Входящие».
Отправление писем через модули 1С-Битрикс
В административной панели сайта есть возможность отправки почты двумя способами: с помощью рассылки и email-маркетинга.
Рассылка
Для отправки письма перейдите в Сервисы (1) → Рассылки (2) → Выпуски (3). Создаем рассылку (4), в поле электронной почты получателя вставьте новый адрес из mail-tester. Отправка возможна только на один e-mail.
Статус письма обновляется на «Отправлено с ошибками».
Для исправления ошибок отправьте письмо повторно. Нажмите на тему письма и повторите отправку для ошибочных.
Результат отправки письма в mail-tester. Отправление писем блокируется.
Отправление через Email-маркетинг
Для отправки письма перейдите в Маркетинг (1) → Email-маркетинг (2) → Старт (3).
Создайте новую рассылку.
Выберите первый шаблон. В графе «Получатели тестовой отправки» введите адрес, предложенный mail-tester, и отправьте на него письмо.
Результат стал лучше, однако этой оценки недостаточно для качественной доставки писем.
Отправление писем с доменной почты
Используйте сторонние приложения для отправки электронной почты с использованием доменной почты. Адрес электронной почты с доменом вашего сайта наиболее привлекателен, повышает доверие и лояльность клиентов.
Существует несколько специализированных сервисов по созданию почты: Яндекс, Google, Mail.Ru и др.
Создать почту можно и на хостинге, но по сравнению с Яндекс, Google, Mail.Ru она имеет ряд недостатков:
максимальное количество отправляемых писем – 300 в час;
максимальный размер почтового сообщения – 25 000 КБ;
почтовый сервис на хостинге имеет стандартную панель, в ней нет дополнительных инструментов и интеграций;
при переходе к другому хостинг-провайдеру, вся ваша почта останется на хостинге и вам придется переносить ее самостоятельно.
Однако и специализированные сервисы имеют слабые стороны:
Почта Mail.Ru – не поддерживает подключение доменов в зоне .рф;
G Suite (от Google) – имеет только 14-дневный бесплатный период использования.
Поэтому рекомендуем использовать сервис Яндекс.Почта. Для создания почты на Яндекс следуйте нашей инструкции.
После настройки протестируйте доставку повторно. Какой результат получился:
Источник