Всем здравствуйте! Начал изучать сегодня php и наткнулся на грабли
Не работает скрипт отправки почты (нарыл в инете самый простенький_хотя уже перебрал много)
мыло использую в скрипте настоящие!!! (просто тут решил не светить)
<?php
$to= 'mail@mail.ru';
$from= 'mail@ukr.net';
$name= 'Имя';
$subject = 'Тема сообщения';
$message = 'Сообщение';
$headers = 'From: '. $name .' <'. $from .">\r\n" .
'Reply-To: '. $from ."\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers)
?>
для тестирования сначала выбрал apache_2.2.13-win32-x86-openssl-0.9.8k.msi
+ php-5.3.0-Win32-VC9-x86.msi
вот что мне выдало после обработки скрипта
apache Warning: mail(): SMTP server response: 550 5.7.1 Unable to relay …..
Потом решил поставить денвер_при заходе на localhost вобще ни чего не выводит (вроде скрипт как бы сработал)_но проверяю почту (повторюсь маил адреса нормальные ввожу) там пусто
захожу сюда C:\WebServers\tmp\!sendmail все письма тут
C:\WebServers\tmp\control_error_log.txt – пустой
Помогите плз разобраться!!!
PS ЗАРАНЕЕ ВСЕМ СПАСИБО И ДЕНЕГ ПОБОЛЬШЕ)
28 августа 2009 в 12:04
Я уже когда начал усыпать и мой опухший моск получил покой_я только потом подумал о смтп сервере)) Всем спасибище!
28 августа 2009 в 9:01
вариант 3: установить себе VM Ware, воткнуть на него линукс с апачем и радоваться =)
там и почтовые серваки себе поднимешь, и домены и все что хошь =)
28 августа 2009 в 8:05
ставь себе Denwer
там есть встроенная sendmail утилита
php в основном через нее отправляет. То есть тебе нужна локальная служба почтового домена.
Вариант2: проверить на каком-нить платном сервере, но это уже сложнее чемскачать Denwer
28 августа 2009 в 1:01
в apache нужно настраивать всю эту почту.
смотри раздел [mail function] в php.ini
в денвере установлена заглушка и, как ты уже успел заметить, все письма всегда складываются в tmp\!sendmail. перенастроить можно все там же, в php.ini