Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Пропадает поле FROM из письма отправленного функ mail() + php5.3

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
mnk
Отправлено: 21 Декабря, 2009 - 13:21:11
Post Id


Новичок


Покинул форум
Сообщений всего: 5
Дата рег-ции: Дек. 2009  


Помог: 0 раз(а)




Перешел на новый сервер с php5.3 и заметил, что при рассылке почты пропадает поле FROM.
Попробовал запустить такой скрипт.
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. if (mail("misha@volmed.org.ru", "the subject", "Example message",
  4. "apacher@volmed.org.ru")) {
  5. echo "messege acepted for delivery";
  6. } else {
  7.     echo "some error happen";
  8. }
  9. ?>
  10.  

В итоге получил
CODE (text):
скопировать код в буфер обмена
  1. Return-Path: <apache@volmed.org.ru>
  2. X-Original-To: misha@volmed.org.ru
  3. Delivered-To: misha@volmed.org.ru
  4. Received: by ns1.localdomain (Postfix, from userid 73)
  5.         id 0F70980088; Mon, 21 Dec 2009 14:19:37 +0300 (MSK)
  6. To: misha@volmed.org.ru
  7. Subject: the subject
  8. HTTP-Posting-Client: 87.253.193.122
  9. HTTP-Posting-URI: www.volmed.org.ru:80/mail.php
  10. HTTP-Posting-User-Agent: Opera/9.80 (Windows NT 6.1; U; ru) Presto/2.2.15 Version/10.10
  11. X-PHP-Originating-Script: 0:mail.php
  12. X-EsetId: 76D0E3294D237D6969D6E37C44753F
  13.  
  14. Message-Id: <20091221111937.0F70980088@ns1.localdomain>
  15. Date: Mon, 21 Dec 2009 14:19:37 +0300 (MSK)
  16. From: apache@volmed.org.ru (system user for apache-conf)
  17.  
  18. apacher@volmed.org.ru
  19.  
  20. Example message
  21.  

Те поле FROM провалилось в поле текста письма.
Что надо поправить?
(Добавление)
Похоже, что что то с Postfix.
Если отправить почту через mail() на свой сервер, то поле FROM пропадает, хотя если посмотреть через squirrelmail, то тоже все впорядке. А BAT и почта Opera поле FROM теряют.
Если отправить почту через mail() на www[dot]mail сервер, то то все нормально.

И самое интересное, если отправить почту на свой же ящик с виндовой машины, то тоже все нормально.
Даже и не знаю, где и копать.
(Добавление)
Вроде сам нашел.
Надо было заремарить строку
;mail.add_x_header = On
в php.ini
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB