Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Отправление почты


Автор: Finder128 11.11.2008, 15:46
Тема наверное редкостный баян, но тем не менее.
Хочу отправить почту через функцию mail, в ответ получаю следующее сообщение об ошибке: ""sendmail_from" not set in php.ini or custom "From:" header missing ". В php.ini в строке SMTP указан мой сервер почты (mail.ru), в строке sendmail_from один из моих e-mail. (sendmail_from=**@mail.ru).
В чём проблема?

Автор: kolombo777 11.11.2008, 20:54
Это означает, что не заполнен заголовок "From", то есть от кого письмо.

Автор: Finder128 13.11.2008, 07:48
Цитата(kolombo777 @ 11.11.2008,  20:54)
Это означает, что не заполнен заголовок "From", то есть от кого письмо.

Так это понятно. Но я же указал e-mail, с которого как бы будет отправляться сообщение. Как же он не заполнен?

Автор: s0lman 13.11.2008, 10:28
Finder128, в таких случаях обычно ищут телепатов

Добавлено через 21 секунду
Или тащат код в студию

Автор: Finder128 13.11.2008, 12:26
sOlman, давай обойдёмся без иронии..
А код такой:
в скрипте:
Код

   mail("vitaliy128@mail.ru","Привет","Как дела?");


В php.ini:
Код

[mail function]
; For Win32 only.
SMTP = www.mail.ru
smtp_port = 25

; For Win32 only.
sendmail_from = phantom128@mail.ru

; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =



В ответ интерпретатор выдаёт следующее:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in D:\www\html\tutor\mail.php on line 10


Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)