За последние 24 часа нас посетили 15066 программистов и 1753 робота. Сейчас ищут 1475 программистов ...

From в заголовках для mail()

Тема в разделе "Работа с почтой", создана пользователем rebu, 3 ноя 2011.

  1. rebu

    rebu Активный пользователь

    С нами с:
    3 ноя 2011
    Сообщения:
    4
    Симпатии:
    0
    Столкнулся с такой ситуацией - при отправке письма из скрипта через mail()
    Код (Text):
    1. mail($to,$subj,$body,'From: user@mysite.com');
    в sendmail во from попадает почему-то www@localhos.localdomain.
    Вообще наличие From в Headers никак влияет на отправку письма.
    Лечится только добавлением ключа -f
    Код (Text):
    1. mail($to,$subj,$body,'From: user@mysite.com', '-f user@mysite.com');
    Как такое может быть?

    Система Linux
    PHP 5.2.17 (cli) (built: Aug 19 2011 14:37:56)
     
  2. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    $headers = 'From: Birthday Reminder <birthday@example.com>' . "\r\n";
     
  3. rebu

    rebu Активный пользователь

    С нами с:
    3 ноя 2011
    Сообщения:
    4
    Симпатии:
    0
    Спасибо.
    Но заголовки формируются правильно. Тут я просто для примера указал только поле From кратком виде.
    Для чистоты эксперимента вставил Вашу строчку - все равно без ключа -f from в sendmail не тот, что в $headers.
     
  4. tronixx

    tronixx Активный пользователь

    С нами с:
    3 ноя 2011
    Сообщения:
    5
    Симпатии:
    0
    незнаю хотя можно и так
     
  5. rebu

    rebu Активный пользователь

    С нами с:
    3 ноя 2011
    Сообщения:
    4
    Симпатии:
    0
    Просто в чем проблема - на одном серваке несколько проектов. В каждом стандартный мейлер. Не хочется править в каждом руками класс.
     
  6. rebu

    rebu Активный пользователь

    С нами с:
    3 ноя 2011
    Сообщения:
    4
    Симпатии:
    0
    кстати информативный ответ)
    для рейтинга?))
     
  7. Апельсин

    Апельсин Активный пользователь

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Нет, что ты.
    Я тоже не знаю )