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