ФорумПрограммированиеPHP для идиотов → Проблемы с mail()

Проблемы с mail()

  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 10 августа 2007 г. 0:52

    Всем привет.
    Только что обнаружил, что моя функция mail() вдруг перестала работать.
    Точнее сама функция работает, но вот отправка сообщений в виде хтмл перестала. Хотя до этого всё работало.
    Вот код
    $mail = "[email protected]";
    $subject = "Тема сообщения";
    $headers = "From: От кого\n";
    $headers .= "Subject: ".$subject."\n";
    $headers .= "Reply-To: [email protected]\n";
    $headers .= "Content-Type: text/html; charset=windows-1251\n";

    $message = "ФИО: ".strip_tags($_POST['name'])."<br>"
    ."Телефон: ".strip_tags($_POST['tel'])."<br>";

    mail($mail, $subject, $message, $headers);
    from TRIAL with LOVE
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 10 августа 2007 г. 1:00, спустя 8 минут 7 секунд

    Чем просматриваешь?
    Хочешь, сказать, что <br> показывается и строки не переносятся?
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 10 августа 2007 г. 2:12, спустя 1 час 12 минут 9 секунд

    Да проблема в том, что письма вобще не приходят. Отправлял как на почту компании так и на мэил.ру.
    Без headers приходят, с ними нет.
    from TRIAL with LOVE
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 10 августа 2007 г. 2:14, спустя 1 минуту 34 секунды

    Локализуй проблему. Может быть какой-то один заголовок так влияет.
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 10 августа 2007 г. 3:07, спустя 53 минуты 14 секунд

    Нде, вроде заработала эта фигня.
    Оказывается заголовок From всё убивал. Просто бред, еще 2 месяца назад этот скрипт работал, а стоило сделать copy -> paste и перестал.
    Осталось теперь понять какого хрена письма на почту компании не идут. Но это я уже наших програмеров пинать буду.
    from TRIAL with LOVE
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 10 августа 2007 г. 3:19, спустя 11 минут 49 секунд

    Может тупо mail.ru блочит адрес?
  • pasha

    Сообщения: 1048 Репутация: N Группа: Адекваты

    Spritz 10 августа 2007 г. 3:22, спустя 3 минуты 7 секунд


    Да проблема в том, что письма вобще не приходят. Отправлял как на почту компании так и на мэил.ру.
    Без headers приходят, с ними нет.


    >$headers .= "Reply-To: [email protected]mail.ru\n";

    ты не забыл поменять емайл хотябы?
  • TRIAL

    Сообщения: 988 Репутация: N Группа: Джедаи

    Spritz 10 августа 2007 г. 3:27, спустя 4 минуты 42 секунды

    Да мэил.ру как раз работает.
    Я тут вебмастер, а вот доступы на компы и разные там фаерволы контролируют програмеры.
    Вот что мне ответили на мой вопрос о почте - там наверное MX2 запись держит!
    from TRIAL with LOVE
  • adw0rd

    Сообщения: 22905 Репутация: N Группа: в ухо

    Spritz 10 августа 2007 г. 4:52, спустя 1 час 25 минут 13 секунд


    //Так симпотичнее

    $mails = "[email protected], [email protected]";
    $sub = "ТЕМА ПИСЬМА";
    $sub = '=?koi8-r?B?'.base64_encode(convert_cyr_string($sub, "w","k")).'?=';
    $text = "ТЕКСТ";
    $head = join("\r\n", array("Content-Type: text/plain; charset=\"windows-1251\"", "From: [email protected]", "Reply-To: [email protected]", "X-Mailer: AD3000Mailer", "Sender: [email protected]"));

    mail($mails, $sub, $text, $head); //тут сам решай что делать


    Я этот скрипт практически везде использую… как тока накодил так и использую…
    adw/0

Пожалуйста, авторизуйтесь, чтобы написать комментарий!