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