Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: mail() - искажается заголовок From
 
 автор: G-Style   (03.11.2007 в 11:36)   письмо автору
 
 

Если кто знает помогите пожалйста. Отправляю письмо с таким
$headers = 'From: info@lg.ru' . "\r\n" .
'Reply-To: info@lg.ru' . "\r\n";
$msg = "Само сообщение";
mail(some@host.ru, 'sometheme', $msg, $headers);
когда писмо приходит по адресу, то в графе от кого совсем не то что я писал в From: info@lg.ru
как исправиль???

   
 
 автор: sim5   (03.11.2007 в 11:42)   письмо автору
 
   для: G-Style   (03.11.2007 в 11:36)
 

А some@host.ru в кавычки кто заключать будет? И кодировку указывать надо, иначе "Само сообщение" будет - яЮЛН ЯННАЫЕМХЕ

   
 
 автор: G-Style   (03.11.2007 в 12:01)   письмо автору
 
   для: sim5   (03.11.2007 в 11:42)
 

Сообщение без кодировки так и выглядет, если подскажите как указать кодировку буду благодарен. А что имеется ввиду добавить кавычки, ведь так и выглядит 'some@host.ru'

   
 
 автор: sim5   (03.11.2007 в 12:18)   письмо автору
 
   для: G-Style   (03.11.2007 в 12:01)
 

Ну может вы подразумеваете кавычки, но у вас представлено без них.

<?
$headers 
"Content-Type: text/plain; charset=windows-1251\r\n".
"From: info@lg.ru\r\n" .
"Reply-To: info@lg.ru\r\n";
$msg "Само сообщение";
mail("some@host.ru""sometheme"$msg$headers);

   
 
 автор: G-Style   (03.11.2007 в 13:09)   письмо автору
 
   для: sim5   (03.11.2007 в 12:18)
 

вопрос в том что, я думаю что когда приходит письмо на some@host.ru в строке почтового ящика "от кого" должно быть "info@lg.ru" т.е. то, что я указал "From: info@lg.ru\r\n", но вместо этого я вижу совсем другое типа "added for apache <sot312@hst-b.info.ru>"

   
 
 автор: sim5   (03.11.2007 в 13:21)   письмо автору
 
   для: G-Style   (03.11.2007 в 13:09)
 

Прикрепляю сообщение - результат работы заглушки Sendmail. Почему у вас так - смотрите конфигурацию своего сервера.

   
 
 автор: G-Style   (03.11.2007 в 13:29)   письмо автору
 
   для: sim5   (03.11.2007 в 13:21)
 

просмотрел через phpinfo(); "sendmail_from" - пишит, что "no value".

   
 
 автор: sim5   (03.11.2007 в 13:32)   письмо автору
 
   для: G-Style   (03.11.2007 в 13:29)
 

Да это то тут причем, вы в отправлении это указываете. Что за почтовик у вас на сервере?

   
 
 автор: G-Style   (03.11.2007 в 13:32)   письмо автору
 
   для: sim5   (03.11.2007 в 13:21)
 

или смотреть httpd.conf???

   
 
 автор: sim5   (03.11.2007 в 13:33)   письмо автору
 
   для: G-Style   (03.11.2007 в 13:32)
 

Смотреть php.ini, ваш почтовый сервер на локалке.

   
 
 автор: G-Style   (03.11.2007 в 13:35)   письмо автору
 
   для: sim5   (03.11.2007 в 13:33)
 

не я через ftp работаю. т.е. на удаленном серваке.

   
 
 автор: sim5   (03.11.2007 в 13:42)   письмо автору
 
   для: G-Style   (03.11.2007 в 13:35)
 

Почту надеюсь вы не по FTP отправляете :)
Этот глюк связан где-то с настройкой сервера, проверяйте...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования