Forum Webscript.Ru
Программирование => PHP => Тема начата: peteK от 31 Мая 2002, 09:45:05
-
Помогите плиз
Функцией mail посылаю мыло с сайта. Приходит вот такая фигня:
------------------------------------
From: "RFBE"
Reply-to: "RFBE"
X-Mailer: RFBE
Hello Peter,
..........
и т.д.
------------------------------------
Но вообще то текст письма начинается со слов "Hello.."
зачем он хеадеры прилепляет к тексту - никак не могу понять, как избавиться от этого? как правильно заполнять header для ф-ции mail()?
я делаю так:
$headers = "From: \\"RFBE\\" <$admin_email>\\nReply-to: \\"RFBE\\" <$admin_email>\\nX-Mailer: RFBE\\n";
что не правильно? Что добавить?
Спасибо!
-
а что в хедарах письма приходит?
скорее всего РНР настроено так, что заменяет твои хедеры своими
-
http://www.php.net/manual/en/ref.mail.php
Вот тут все написано
-
а что в хедарах письма приходит?
лажа какая то. Вотс:
Return-Path:
Received: from phoenix.vosn.net (secure7.vosn.net [209.151.70.1])
by irs.ru (8.12.1/8.12.1) with ESMTP id g4V5dbud021947
for ; Fri, 31 May 2002 12:39:38 +0700 (NOVST)
Received: from nobody by phoenix.vosn.net with local (Exim 3.35 #1)
id 17Df6F-00031J-00
for petek@irs.ru; Thu, 30 May 2002 23:37:19 -0600
To: petek@irs.ru
Subject: Confirm Profile Update
Message-Id:
From: Nobody
Date: Thu, 30 May 2002 23:37:19 -0600
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - phoenix.vosn.net
X-AntiAbuse: Original Domain - irs.ru
X-AntiAbuse: Originator/Caller UID/GID - [99 99] / [99 99]
X-AntiAbuse: Sender Address Domain - phoenix.vosn.net
X-AntiAbuse: Authenticated User - nobody
X-UIDL: Hn6"!U$%!!E)P"!oD$#!
-
ну так и есть - твои хедеры заменяются. при чем как видно - намеренно. я думаю, что в этом случае, скорее всего ничего не поможет, кроме пользования SMTP
-
ну не знаю... дело в том, что на ТОМ же хостинге другой программер знакомый пишет так:
mail($EMAILTO,$EMAILSUBJ,$MESSAGE,\'From: \'.$EMAILFROM."\\nReply-To:
".$EMAILREPLYTO."\\nX-Mailer: PHP/".phpversion());
Письма приходят нормально. Найди десять отличий называется ;)
-
peteK
А покажи ка полный кусочек кода, где ты отправляешь письмо.
-
Можно попробовать в твой заголовок в самое начало вставить строку "Return-Path: твое@мыло". Недавно сам боролся с этим. После добавления все нормально заработало.
-
если кому интересно, я нашел ошибку...
не в headers оказалось дело. Я subject читал из файла и в конца строки $subject у меня оказывался символ перевода строки /n. Отсюда ошибка была...
решение: trim($subject)