Кому интересно - этот скрипт позволяет осуществлять отправку писем на почтовые ящики, использую SMTP-соединение. Код (Text): <?php $subject = "Здесь прописываете тему письма" $TOname = "Здесь прописываете имя того, кому отправлено письмо"; $TOemail = "Здесь прописываете e-mail, кому будет отправляется письмо"; $FROMname = "Здесь прописываете, от чьего имени отправлено письмо (Путин В.В., например)"; $FROMemail = "Здесь прописываете, от чьего e-mail отправлено письмо (putnvv@mail.ru, например)"; $text = "Здесь прописываете текст сообщения"; $smtp_root = "Здесь прописываете адрес сервера (yandex.ru, например, без www и прочего)"; $smtp_server = "Здесь прописываете адрес SMTP-сервера (smtp.yandex.ru, например, без www и прочего)"; $smtp_login = "Здесь прописываете логин SMTP-сервера. Используется, как платформа для отправки вашего письма. Если вы зарегистрированы на Яндекс.Почте, то введите логин от него"; $smtp_password = "Здесь прописываете пароль SMTP-сервера. Используется, как платформа для отправки вашего письма. Если вы зарегистрированы на Яндекс.Почте, то введите пароль введенного выше логина"; function get_data($smtp_conn){ $data=""; while($str = fgets($smtp_conn,515)){ $data .= $str; if(substr($str,3,1) == " "){ break; } } return $data; } $header="Date: ".date("D, j M Y G:i:s")." +0300\r\n"; $header.="From: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode($FROMname)))."?= <".$FROMemail.">\r\n"; $header.="X-Mailer: The Bat! (v3.99.3) Professional\r\n"; $header.="Reply-To: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode($FROMname)))."?= <".$FROMemail.">\r\n"; $header.="X-Priority: 3 (Normal)\r\n"; $header.="Message-ID: <172562218.".date("YmjHis")."@".$smtp_root.">\r\n"; $header.="To: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode($TOname)))."?= <".$TOemail.">\r\n"; $header.="Subject: =?windows-1251?Q?".str_replace("+","_",str_replace("%","=",urlencode($subject)))."?=\r\n"; $header.="MIME-Version: 1.0\r\n"; $header.="Content-Type: text/plain; charset=windows-1251\r\n"; $header.="Content-Transfer-Encoding: 8bit\r\n"; $smtp_conn = fsockopen($smtp_server, 25,$errno, $errstr, 10); if(!$smtp_conn) {print "Соединение с сервером не прошло"; fclose($smtp_conn); exit;} $data = get_data($smtp_conn); fputs($smtp_conn,"EHLO ".$smtp_root."\r\n"); $code = substr(get_data($smtp_conn),0,3); if($code != 250) {print "Ошибка приветсвия EHLO"; fclose($smtp_conn); exit;} fputs($smtp_conn,"AUTH LOGIN\r\n"); $code = substr(get_data($smtp_conn),0,3); if($code != 334) {print "Сервер не разрешил начать авторизацию"; fclose($smtp_conn); exit;} // ЛОГИН fputs($smtp_conn,base64_encode($smtp_login)."\r\n"); $code = substr(get_data($smtp_conn),0,3); if($code != 334) {print "Ошибка доступа к такому юзеру"; fclose($smtp_conn); exit;} // ПАРОЛЬ fputs($smtp_conn,base64_encode($smtp_password)."\r\n"); $code = substr(get_data($smtp_conn),0,3); if($code != 235) {print "Неправильный пароль"; fclose($smtp_conn); exit;} fputs($smtp_conn,"MAIL FROM:".$smtp_login."@".$smtp_root."\r\n"); $code = substr(get_data($smtp_conn),0,3); if($code != 250) {print "Сервер отказал в команде MAIL FROM"; fclose($smtp_conn); exit;} fputs($smtp_conn,"RCPT TO:".$TOemail."\r\n"); $code = substr(get_data($smtp_conn),0,3); if($code != 250 AND $code != 251) {print "Сервер не принял команду RCPT TO"; fclose($smtp_conn); exit;} fputs($smtp_conn,"DATA\r\n"); $code = substr(get_data($smtp_conn),0,3); if($code != 354) {print "Сервер не принял DATA"; fclose($smtp_conn); exit;} fputs($smtp_conn,$header."\r\n".$text."\r\n.\r\n"); $code = substr(get_data($smtp_conn),0,3); if($code != 250) {print "Ошибка отправки письма"; fclose($smtp_conn); exit;} fputs($smtp_conn,"QUIT\r\n"); fclose($smtp_conn); ?> Если кому надо - пользуйтесь на здоровье. А кто будет пользоваться - плюсаните или оцените положительной оценкой ^_^ Добавлено спустя 1 минуту 11 секунд: Кстати, скрипт работает как с localhost (если интернет подключен), так и на платном/бесплатном хостинге, как альтернатива mail(), которая бывает иногда недоступна
Скрипт твой говно. в первой же строке опечатка весь построен на exit, а это бл я ть вне школьного мира уже недопустимо