Автор Тема: mail()  (Прочитано 3691 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн peteK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.trainsim.ru
mail()
« : 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";

что не правильно? Что добавить?

Спасибо!


Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
mail()
« Ответ #1 : 31 Мая 2002, 09:52:38 »
а что в хедарах письма приходит?
скорее всего РНР настроено так, что заменяет твои хедеры своими
ну, будем исповедоваться?

Оффлайн bhor

  • Модератор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 767
  • +0/-0
  • 0
    • Просмотр профиля
mail()
« Ответ #2 : 31 Мая 2002, 09:53:00 »
http://www.php.net/manual/en/ref.mail.php
Вот тут все написано

Оффлайн peteK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.trainsim.ru
mail()
« Ответ #3 : 31 Мая 2002, 09:57:01 »
Цитировать
а что в хедарах письма приходит?

лажа какая то. Вотс:

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$#!


Оффлайн AliMamed

  • \\o/ ali akbar \\o/
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2409
  • +2/-0
  • 2
    • Просмотр профиля
    • http://alimamed.pp.ru
mail()
« Ответ #4 : 31 Мая 2002, 10:01:06 »
ну так и есть - твои хедеры заменяются. при чем как видно - намеренно. я думаю, что в этом случае, скорее всего ничего не поможет, кроме пользования SMTP
ну, будем исповедоваться?

Оффлайн peteK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.trainsim.ru
mail()
« Ответ #5 : 31 Мая 2002, 12:25:00 »
ну не знаю... дело в том, что на ТОМ же хостинге другой программер знакомый пишет так:
mail($EMAILTO,$EMAILSUBJ,$MESSAGE,\'From: \'.$EMAILFROM."\\nReply-To:
".$EMAILREPLYTO."\\nX-Mailer: PHP/".phpversion());

Письма приходят нормально. Найди десять отличий называется ;)


Оффлайн NAS

  • Неопытный юзер
  • Администратор
  • Ветеран
  • *****
  • Сообщений: 2951
  • +1/-0
  • 1
    • Просмотр профиля
    • http://nhouse.ru
mail()
« Ответ #6 : 31 Мая 2002, 12:30:13 »
peteK

А покажи ка полный кусочек кода, где ты отправляешь письмо.

Оффлайн MadDog

  • Главный Металликолог
  • Ветеран
  • *****
  • Сообщений: 679
  • +0/-0
  • 2
    • Просмотр профиля
mail()
« Ответ #7 : 31 Мая 2002, 14:17:48 »
Можно попробовать в твой заголовок в самое начало вставить строку "Return-Path: твое@мыло". Недавно сам боролся с этим. После добавления все нормально заработало.
So let it be written
So let it be done I\'m creeping death

Оффлайн peteK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 17
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.trainsim.ru
mail()
« Ответ #8 : 03 Июня 2002, 16:33:17 »
если кому интересно, я нашел ошибку...
не в headers оказалось дело. Я subject читал из файла и в конца строки $subject у меня оказывался символ перевода строки /n. Отсюда ошибка была...

решение: trim($subject)


 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28