Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (1)

Лучшие ответы пользователя

Все ответы (1)
  • Как при отправке письма c помощью mail() указать отправителя?

    @hey_there
    "mylogin@hostru04.myhoster.org" - это адрес на конверте письма, т.н. "envelope from". По умолчанию, при использовании функции mail() этот адрес формируется почтовым агентом сервера (чаще всего это "sendmail") из имени пользователя ("mylogin"), от которого запущен процесс веб-сервера, обслуживающего ваш сайт, и хостнейма сервера ("hostru04.myhoster.org").

    Вы можете (если это явно не запрещено вашим хостингом) принудительно указать адрес для "envelope from", воспользовавшись параметром "additional_params" функции mail(). Найти описание параметра и пример задания адреса на конверте можно в офф.документации: https://www.php.net/manual/ru/function.mail.php

    Важно: в "envelope from" нужно указывать домен, от которого разрешена отправка писем на вашем сервере, иначе письма будут отклоняться. Подробности рассказывать не буду, но дам ориентир: https://ru.wikipedia.org/wiki/Sender_Policy_Framework
    Ответ написан
    Комментировать