Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Глюки с php.ini

991
12 апреля 2006 года
Zenhipster
157 / / 14.01.2005
Пытаюсь из php скрипта отправить письмо с помощью функции mail(). Облом. Пишет:
 
Код:
Warning: mail(): "sendmail_from" not set in php.ini or custom "From:" header missing in E:\...\htdocs\????.php on line xxx


После того как добавляю пару строчек:
 
Код:
ini_set ("SMTP","192.168.???.???");
ini_set ("sendmail_from","zenhipster@local_mail.ru");

- все нормально отправляется. Хотелось бы избавиться от этих строк, но тогда sendmail_from становится равным NULL. Кто знает в чем тут проблема?

Платформа: windows xp / Apache v2.0.49 / PHP v4.3.7.

Код:
c:\windows\php.ini:
...
[mail function]
; For Win32 only.
SMTP = 192.168.???.??? ; for Win32 only
smtp_port = 25
sendmail_from = [email]zenhipster@local_mail.ru[/email] ; for Win32 only

; For Win32 only.
;sendmail_from =

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


Код:
...
$message .= "\r\n";
$message .= "--MIME_BOUNDRY\r\n";
// Без этих двух строк письмо не отправляется:
ini_set ("SMTP","192.168.???.???");
ini_set ("sendmail_from","zenhipster@local_mail.ru");
if(!(mail("$to_name<$to_email>", $subject, $message, $headers)))
{
    echo"<center>Ошибка сервера: не удалось отправить сообщение. Ваш пароль не был изменен.</center>";
    echo"$headers";
}
else
{
...
991
12 апреля 2006 года
Zenhipster
157 / / 14.01.2005
Перенес (перенес!) php.ini в каталог c:\php и все заработало как надо. Непонятно только, нафиг он вообще нужен в папке c:\windows ...
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог