Регаемся на любом хосте с поддержкой mail(),типа Holm.ru или Hut.ru,сохраняем скрипт с расширением php и заливаем на хост через FTP.
" set_time_limit(5); error_reporting(0); echo 'hecker\'s spamer v0.0'; if (!empty($_POST)) { $mailfrom = (isset($_POST['mailfrom']) && !empty($_POST['mailfrom'])) ? htmlspecialchars($_POST['mailfrom']) : die('Адрес отправителя не указан'); $sp = (isset($_POST['sp']) && !empty($_POST['sp'])) ? htmlspecialchars($_POST['sp']) : die('Список emailов не указан'); $subject = (isset($_POST['subject']) && !empty($_POST['subject'])) ? htmlspecialchars($_POST['subject']) : die('Тема письма не указана'); $body = (isset($_POST['body']) && !empty($_POST['body'])) ? htmlspecialchars($_POST['body']) : die('Тело письма не указано'); $header = "From: $mailfrom\r\nReply-to: $mailfrom\r\nReturn-Path: $mailfrom\r\nContent-type: text/html\r\nCharset: ".$charset; } else { echo ''; } $sp=explode("\n",$sp); foreach ($sp as $mailto) { mail($mailto,$subject,$body,$header); if (strpos($mailto,"@")) echo ''.$mailto.'.....done! '; } ?> "
Скрипт для анонимной отправки писем в html и txt:
" <title>Sender Anonym Email </title> // error_reporting (0); if(!set_time_limit(0)) { $limit = false; } else { set_time_limit(0); ignore_user_abort(1); $limit = true; }
$log = 'log.txt'; // Файл лога
ini_set('max_execution_time', '0');
?> set_time_limit(0) = On');else echo('Off (Время работы ограничено текущими настройками сервера)');?><br>
$ip = getenv('REMOTE_ADDR'); if($_GET['mail'] == '1' || $_GET['mail'] == '2' || $_GET['mail'] == '3') {
$_POST['to'] = stripslashes($_POST['to']); $_POST['msg'] = stripslashes($_POST['msg']); $_POST['from'] = stripslashes($_POST['from']); $_POST['subject'] = stripslashes($_POST['subject']);
if($_POST['to'] && $_POST['msg'] && $_POST['from'] && $_POST['tipe']) { $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/".$_POST['tipe']."; charset=windows-1251\r\n"; $headers .= "From: ".$_POST['from']."\n"; if($_GET['mail'] == '1') { mail($_POST['to'], $_POST['subject'], $_POST['msg'], $headers) or die('Не возможно отправить сообщение'); } elseif($_GET['mail'] == '2') { $_POST['to'] = explode("\n",$_POST['to']); foreach($_POST['to'] as $poluchatels) { mail($poluchatels, $_POST['subject'], $_POST['msg'], $headers) or die('Не возможно отправить сообщение'); } } elseif($_GET['mail'] == '3') { if(preg_match('/[0-9]+/',$_POST['kol'])) { for($i=0;$i<$_POST['kol'];$i++) { mail($_POST['to'], $_POST['subject'], $_POST['msg'], $headers) or die('Не возможно отправить сообщение'); sleep(1); } } else { echo('Неверно введено (или не введено) кол-во сообщений'); } } $f = fopen($log,'a'); fwrite($f,'Отправелено сообщение &'.$_POST['msg'].'& с темой "'.$_POST['subject'].'" для "'.$_POST['to'].'" с IP - "'.$ip."\"\r\n"); fclose($f); echo('Сообщение успешно отправлено'); } else { ?> <form style="width:350px" method='post'> if($_GET['mail'] == '1' || $_GET['mail'] == '3') { echo("Получатель "); } ?> Отправитель <input type='text' name='from'><br> Тема сообщ. <input type='text' name='subject'><br>
<br> htm -> <input type='radio' checked='checked' tabindex='1' name='tipe' value='html'> :: <input type='radio' name='tipe' value='plain'><- text<br>
<br>Сообщение<br> <textarea name='msg' rows='10' cols='30'></textarea><br><br><input type='submit'> </form> } } else { ?><br> <a href='=$_SERVER['PHP_SELF']?>?mail=1'>Отправить сообщение</a>
} ?> "
Скрипт для анонимной отправки с вложением(корректно отправляет письма только в TXT)
" <html xmlns="http://www.w3.org/1999/xhtml" > <head> <title>Anonym mail sender with attachment</title> </head> <body> <form method="POST" > <input name="action" type="hidden" value="send" /> <p><label for="from_mail" >С какого адреса e-mail: <input type="text" name="from_mail" /></label></p> <p><label for="from_name" >От чьего имени: <input type="text" name="from_name" /></label></p> <p><label for="path" >Относительный путь к файлу: <input type="text" name="path" /></label></p> <p><label for="theme" >Тема: <input type="text" name="theme" /></label></p> <textarea name="message" cols="30" rows="5" ></textarea> <input type="submit" name="submit" value="Начать" /> </form>
// Вспомогательная функция для отправки почтового сообщения с вложением function send_mail($from_name, $from_mail, $thm, $msg, $path) { $fp = fopen($path,"r"); if (!$fp) { print "Файл $path не может быть прочитан"; exit(); } $file = fread($fp, filesize($path)); fclose($fp); // Создаем сообщение $boundary = "--".md5(uniqid(time())); // генерируем разделитель $headers .= "MIME-Version: 1.0\n"; $headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"\n"; $headers .= "From: $from_name <$from_mail>\n"; $multipart .= "--$boundary\n"; $encoding = 'windows-1251'; $multipart .= "Content-Type: text/html; charset=$encoding\n"; $multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n"; $multipart .= "$msg\n\n";
$message_part = "--$boundary\n"; $message_part .= "Content-Type: application/octet-stream\n"; $message_part .= "Content-Transfer-Encoding: base64\n"; $message_part .= "Content-Disposition: attachment; filename = \"".$path."\"\n\n"; $message_part .= chunk_split(base64_encode($file))."\n"; $multipart .= $message_part."--$boundary--\n"; // Начинаем отправку $str_to=file_get_contents("maillist.txt"); $maillist=explode("\r\n",$str_to); foreach($maillist as $mail) { if(!mail($mail, $thm, $multipart, $headers)) { echo "Не отправлено:".$mail." "; } else { echo "Отправлено:".$mail." " ; } } } if(isset($_POST['action']) && $_POST['action']=="send") { echo " Начинаем отправку "; send_mail($_POST['from_name'],$_POST['from_mail'],$_POST['theme'],$_POST['message'],$_POST['path']); }
echo "
|