boxcode logo mini
Система управления сайтом
Создание сайтов
Вход в аккаунт
Регистрация на сайте
/ Все статьи / Полезная информация / Настройка отправки почты с сайта

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

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

На сайте довольно часто нужно отправлять почту пользователям с различной информацией — при регистрации, с различными уведомлениями, о скидка и акциях и т. п. И важно правильно настроить отправку почты с сайта. Ведь от этого зависит дойдет ли письмо до пользователя или нет. На первый взгляд, может кому-то показаться, что в этом вопросе все довольно просто, но это не так. Разберемся с этим вопросом.

CMS boxcode.ru поддерживает 2 способа отправки почты с сайта:
 

  1. С помощью функции mail() интерпретатора PHP;
  2. С помощью SMTP-протокола.


Рассмотрим каждый из способов подробнее.

Отправка почты с помощью функции mail() интерпретатора PHP

Данный способ самый простой, требует минимальных настроек. Но из-за специфики отправки писем таким способом, есть существенные недостатки. Один из них — письма могут попадать в СПАМ. А некоторые почтовые сервисы будут отфильтровывать такие письма, они даже в папку СПАМ не попадут и будут удалены. Соответственно, пользователи их не получат.

Также в случае массовой рассылки писем при данном способе отправки будет создаваться лишняя нагрузка на хостинг. Дело в том, что функция mail() будет открывать соединение (SMTP-сокет) и закрывать его с почтовым сервером для каждого письма. Это будет довольно негативным эффектом.

Могут быть еще другие проблемы, при использования этого способа.

И получается, что данный способ можно использовать только для тестирования работы отправки почты, как на localhost, так на хостинге. Использовать такой способ на работающем сайте крайне не рекомендуется.

Отправка почты с помощью SMTP-протокола

Данный способ отправки почты с сайта необходимо настраивать. Как настроить отправку почты с помощью SMTP-протокола в CMS boxcode.ru смотрите в руководстве пользователя в разделе Блок параметров "Настройки почты".

Данный способ лишен некоторых недостатков предыдущего способа (отправка почты с помощью функции mail() PHP). Но все же есть моменты, которые нужно учитывать.

Если для отправки писем используется бесплатный почтовый сервис (к примеру, yandex.ru, mail.ru, gmail.com), то настраивать больше ничего не нужно. Но нужно учитывать, что у подобных сервисов есть ограничения на количество отправляемых писем. Это особенно важно, если вы собираетесь отправлять рассылку нескольким тысячам подписчиков. Ограничения можно узнать в справке почтового сервиса.

Если для отправки почты используется почтовый ящик созданный на хостинге (на вашем домене), к примеру, admin@mydomen.ru, то скорее всего будут нужны еще настройки отправки почты не связанные с CMS boxcode.ru, а связанные с хостингом и почтовым сервером. Связано это с тем, что письма могут попадать в СПАМ. По моим наблюдениям, особо требовательные к настройкам почтового сервера являются бесплатные сервисы mail.ru и gmail (от Google). А почтовый сервис yandex.ru не так категоричен к подобным настройкам. Для проверки доставки почты, можно отправить письма с сайта на почтовые ящики этих сервисов.

Настройка хостинга и почтового сервера заключается в необходимости сделать следующее:
 

  1. Указать PTR запись;
  2. Указать SPF записи;
  3. Настроить DKIM.


Подробное описание настройки данных записей и методов довольно сложное и выходит за рамки данной статьи. К тому же зависит от того, что вы используете — хостинг или свой сервер (VDS, VPS), и какое ПО используется. На некоторых хостингах можно просто включить DKIM. В общем, информацию о подобных настройках нужно смотреть в справке хостинга и в интернете.


Небольшой вывод

Для тестирования отправки почты с сайта можно использовать функцию mail() PHP. На работающем сайте этот способ не используем.

На работающем сайте нужно отправлять почту с сайта с помощью SMTP-протокола. Если письма все же попадают в СПАМ, то еще указываем PTR запись, SPF записи и настраиваем DKIM.

Комментарии
Комментариев нет...
Добавить комментарий
Хостинг для сайтов

Для сайтов на CMS boxcode.ru рекомендуется удобный и проверенный хостинг

Хостинг sprinthost.ru для сайтов

Готовые продукты
Новости сайта
Последние публикации в каталоге статей
Будьте в курсе событий и акций нашего сайта