не работает mail()

ALEX_SHEPA

Guest
не работает mail()

PHP:
$to   = '[email protected]';    
$subj = 'php';   
$cont = 'privet  eto bal-bla!';
$from = 'bla';
mail($to,$subj,$cont,$from);
Выдаёт ошибку:
Warning: mail(): Failed to connect to mailserver at "http://smtp.narod.ru" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
В php.ini прописано следующие:
; For Win32 only. SMTP = http://smtp.narod.ru smtp_port = 25 ; For Win32 only. sendmail_from = [email protected]

OS:WinXP,php4.3.8
Что я не правильно прописал?
 

Макс

Старожил PHPClub
SMTP = http://smtp.narod.ru
причем здесь http к smtp-протоколу ?

ЗЫ
Я с народом не работал. Там точно их СМТП не требует авторизации ?

-~{}~ 17.08.04 17:53:

SMTP = http://smtp.narod.ru
ты вообще понимаешь смысл слов SMTP, HTTP или для тебя это непонятные аббревиатуры
 

ALEX_SHEPA

Guest
все-то понятно, два разных протокола, тогда что надо прописать в пхп.ини?

-~{}~ 17.08.04 20:23:

через какой сервер нужно посылать сообщение?
 

McLay

PHP5 BetaTeam
У меня через mail.ru все шлется. Можешь потестить...

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

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

Макс

Старожил PHPClub
почтовый сервер (SMTP-сервер), через который собираешься слать письма не должен требовать авторизацию.
Ну а писать что-то вроде smtp.narod.ru (то есть без указания протокола, только хост)
 

ALEX_SHEPA

Guest
прописал:
[mail function]
; For Win32 only.
SMTP = smtp.mail.ru
smtp_port = 25

; For Win32 only.
sendmail_from = [email protected]

у меня выдало ошибку:
Warning: mail(): SMTP server response: 550 not local sender over smtp
 

McLay

PHP5 BetaTeam
Ты какие-нибудь дополнительные заголовки посылаешь? Попробуй без них, используя только три первых парамтера в mail()
 

ALEX_SHEPA

Guest
вот мой код:
<?
$to = '[email protected]';
$subj = 'php';
$cont = 'privet Shurik!';

mail($to,$subj,$cont);
?>
Выдаёт:
Warning: mail(): SMTP server response: 550 not local sender over smtp
 

McLay

PHP5 BetaTeam
Ну незнаю, у меня все отсылается. Может у тебя ip-шник какой-нибудь левый - забаненый :) Попробуй другой smtp сервер.

PS. Еще, хорошо бы узнать что эта ошибка означает :)
 
Сверху