Отправка писем с сайта
Материал из 1GbWiki.
(Различия между версиями)
Akobzar (Обсуждение | вклад)
(→Что делать если почта для домена ведет на сторонний сервис)
К следующему изменению →
Версия 08:11, 22 мая 2017
Общая идея отправки писем с сайта
- ВАЖНО: Обратный адрес письма (поле FROM) должен быть зарегистрированным ящиком или псевдонимом на нашем хостинге. Иначе письмо не дойдет.
- Для PHP работает стандартная функция mail(), ничего настраивать не нужно, кроме обратного адреса по схеме выше.
- Для других языков программирования или систем, нужно использовать SMTP сервер robots.1gb.ru, порт 25, без авторизации.
Что делать если почта для домена ведет на сторонний сервис
Если почта для домена ведет не к нам (на сервера yandex, google или подобные), то есть три способа настроить отправку почты:
- Создайте любой ящик для вашего домена в кабинете (например no-replay@yourdomain.ru) и укажите его в качестве обратного в скриптах сайта. Этот ящик по факту работать не будет (письма на него просто никак не дойдут), но его наличие в кабинете позволит письмам уходить от нас. Внимание: есть явный минус такой схемы - почтовый сервис получателя письма видит что письмо пришло не с того места, где расположена почта для этого домена и может отфильтровать письмо как спам. Последнее время такое случается все чаще и со стороны хостинга нет способа этого избежать. Технические особенности по этому поводу можно почитать, например, тут: [1].
- Хорошим и простым способом в отличие от первого будет создать ящик вида yourdomain@1gb.ru и отправлять от его имени. Это вполне обычная практика и такие письма будут приниматься без проблем всеми почтовыми службами.
- Если вам хочется иметь в обратном адресе нечто похожее на имя вашего сайта и вариант c ящиком в зоне 1gb.ru вам не нравится, то можно создать в личном кабинете поддомен вида "formail.yourdomain.ru" и создать ящик уже в этом домене.