отправка сообщения от чужого имени + спам
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
отправка сообщения от чужого имени + спам - 2008-08-20 19:47:27.596666
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
В связи с тем что люди ищут скрипты для отправки почты от чужого имени и спамеры, решил написать маленький и простой скрипт с удобной формой Убедитесь что ф-ция майл разрешена и не гарантирую что сообщения обойдут фильтры
<html>
<head>
<title>SpamEMail v1.0</title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<b><u>От Кого:</u></b><br /><br />
<input name="mail1" type="text" value="<?php echo $_POST['mail1'] ?>"><br /><br />
<b><u>Кому:</u></b><br /><br />
<input name="mail2" type="text" value="<?php echo $_POST['mail2'] ?>"><br /><br />
<b><u>Тема:</u></b><br /><br />
<input name="subject" type="text" value="<?php echo $_POST['subject'] ?>"><br /><br />
<b><u>Текст сообщения:</u></b><br /><br />
<input name="text" type="textarea" rows="14" cols="70" value="<?php echo $_POST['text'] ?>"><br /><br />
<b><u>Отправить раз:</u></b><br /><br />
<input name="num" type="text" value="<?php echo $_POST['num'] ?>" cols="5"><br /><br />
<input type="submit" value="Отправить!"> <input type="reset" value="Очистить поля!">
</form>
<?php
if(isset($_POST['submit']))
{
$num = $_POST['num'];
$mail2 = $_POST['mail2'];
$subject = $_POST['subject'];
$text = $_POST['text'];
$mail1 = $_POST['mail1'];
//цикл старт
$i=0;
while($i<=$num)
{
mail("$mail2","$subject", "$text", "from:$mail1");
echo('Сообщение отправлено!');
$i=$i+1;
}
}
///---SpamEMail v1.0---///
///---Created by FriLL---///
///---Powered by PHP5---///
?>
</body>
</html>
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-20 20:21:25.500000
|
|
|
StrikeP
Сообщений: 179
Оценки: 0
Присоединился: 2008-02-23 16:04:18.306666
|
Спасибо! работает:D
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-20 21:31:35.026666
|
|
|
[CODE]
Сообщений: 637
Оценки: 0
Присоединился: 2008-08-18 04:20:44
|
Подозреваю что работает, еще бы css для понта прикрутить) ваще бы замечательно было=) зы. наф домен? О_о, скрипт с хоста работает а не с домена…так что хостинг нужен а не домен.
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-20 21:36:55.090000
|
|
|
TurboXaker
Сообщений: 385
Оценки: 0
Присоединился: 2008-05-23 01:05:40.516666
|
quote:
ORIGINAL: StrikeP Кто нибудь проверял? дайте ссылку на этот скрипт на сайте а то регить домен нехочу домен есть доменное имя есть имя причем тут имя и работоспособность? если тебя женским именем назвать ты же девушкой не станешь! у меня в подписи ссылка на бесплатный хостинг - зарегся и проверь + получишь возможность попользоваться бесплатно доменом 3-го уровня, но только с этим хостингом
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-20 21:43:12.030000
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
quote:
Подозреваю что работает, еще бы css для понта прикрутить) ваще бы замечательно было=) Вобще идея но я рассчитывал что пользователи сами захотять выбрать\сделать дизайн
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-20 22:58:29.513333
|
|
|
sbxmal
Сообщений: 433
Оценки: 0
Присоединился: 2008-06-12 15:08:08.006666
|
quote:
Parse error: syntax error, unexpected ';' in /home/tu2.ru/u/us/userpasses/htdocs/www/frill.php on line 41 исправил, ошибка сдесь : quote:
//цикл старт while($i=0, $i<=$num, $i++) я заменил на (но можно и по другому, дело вкуса) quote:
//цикл старт for($i=0; $i<=$num; $i++) все норм, но скрипт не работает (письма не приходят) //отправлял с yalamerok@mail.ru на свою почту на майле //как на другие не знаю, не тестил
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-20 23:19:43.006666
|
|
|
FENTAZY
Сообщений: 242
Оценки: 0
Присоединился: 2007-02-25 18:37:53.900000
|
quote:
<html> <head> <title>Mail</title> <style type="text/css"> body {font-family: Arial, Helvetica, sans-serif;font-size: 11px;} td {font-family: Arial, Helvetica, sans-serif;font-size: 11px;} h1 {font-family: Arial, Helvetica, sans-serif;font-size: 16px; color:#72BA75; } a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color : #000000;text-decoration: underline;} a:hover{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color : #294A7B;text-decoration: none;} INPUT.button {padding:0px;height: 21px;font-family:Tahoma; font-size:12px;color:#FFFFFF; background-color:#B9BAC8; border: 1px solid #F7F7F7; cursor: pointer;font-weight: bold;} INPUT.inp {border: 1px solid #B9BAC8;background-color:#FFFFFF; font-size:11px;height: 18px; font-family:Arial;} textarea.inp {border: 1px solid #B9BAC8;background-color:#FFFFFF; font-size:11px; font-family:Arial;} </style> </head> <body> <?php $message_in_min = 10000; $mode = $HTTP_POST_VARS['mode']; switch($mode){ case 'send': if(isset($HTTP_POST_FILES['filename']['tmp_name'])){ $base_name = $HTTP_POST_FILES['filename']['name']; $f = fopen($HTTP_POST_FILES['filename']['tmp_name'],"rb"); $attach = base64_encode(fread($f,filesize($HTTP_POST_FILES['filename']['tmp_name']))); $isfile = 1; } else {$isfile = 0;} # Проверки ################################################## ############### $from = $HTTP_POST_VARS['from']; if(empty($from)){echo("Неуказан адрес отправителя");exit;} else if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$from)){echo("$from - не верный адрес отправителя"); exit;} $fromname = @$HTTP_POST_VARS['fromname']; if(isset($fromname)){$from = $fromname." <$from>";} $subject = $HTTP_POST_VARS['subject']; $subject = htmlspecialchars(stripslashes($subject)); if(!$subject){echo("Опять же, кто будет писать тему сообщения?");} $type = $HTTP_POST_VARS['type']; $message = $HTTP_POST_VARS['message']; if($type == 'text'){$message = htmlspecialchars(stripslashes($message));} if(!$message){echo("Короче, нужно что то написать. Где сообщение-то?"); exit;} ################################################## ########################## $to_arr = file(@$HTTP_POST_FILES['to']['tmp_name']); // print_r($to_arr);exit; $to_arr = array_unique($to_arr); $i = 0; $current_message= 0; $num_send = 0; $num_bad = 0; $num_error= 0; while(isset($to_arr[$i])){ $to_arr[$i] = trim($to_arr[$i]); if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$to_arr[$i])){ echo($to_arr[$i].' - голимый адрес, я на его отправлять ничего не собираюсь'."<br>\n"); $num_bad++; } else{ if(sendemail($from,$to_arr[$i],$subject,$message,$type)){ echo('Сообщение на '.$to_arr[$i]." отправлено<br>\n"); flush(); $num_send++; } else{$num_error++;} } $current_message++; if($current_message == $message_in_min){ $current_message = 0; echo('Отправлено '.$message_in_min.' соообщений. Пауза 60 сек.'."<br>\n"); flush(); sleep(30); echo('<!—->'."\n"); flush(); sleep(30); } $i++; } echo('<hr size="1" color="#000000">Рассылка завершена!<br>'."\n"); echo(' <b>Отправлено : '.$num_send.'</b> <b>Ошибок связи: '.$num_error.'</b> <b>Плохих email: '.$num_bad.'</b> <hr size="1" color="#000000"> '); break; default: echo(' <div align="center"> <h1>Рассылка писем</h1> <form method="post" enctype="multipart/form-data"> <table align="center" border="0"> <tr> <td align="right" bgcolor="#EBEBEB"><strong>От кого (Имя):</strong></td> <td><input type="Text" class="inp" name="fromname" value="" size="30"> * - Не обязательно. Например, Пупкин И.И.</td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>От кого (Email):</strong></td> <td><input type="Text" class="inp" name="from" value="" size="30"> * - Только email адрес</td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Кому:</strong></td> <td><input type="File" name="to" class="inp" size="68"></td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Тема:</strong></td> <td><input type="Text" class="inp" name="subject" value="" size="80"></td> </tr> <tr> <td valign="top" align="right" bgcolor="#EBEBEB"><strong>Сообщение:</strong></td> <td><textarea name="message" rows="10" cols="82" class="inp"></textarea></td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Фаил:</strong></td> <td><input type="File" name="filename" class="inp" size="68"></td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Формат</strong></td> <td> <table width="100%"> <tr> <td width="20"><input class="inp" type="Radio" name="type" value="text" checked></td> <td width="40">text&nbsp;&nbsp;&nbsp;&nbsp;</td> <td width="20"><input class="inp" type="Radio" name="type" value="html"></td> <td width="40">html</td> <td align="right"><input type="Hidden" name="mode" value="send"><input type="Submit" class="inp" value="Отправить"></td> </tr> </table> </td> </tr> <tr> <td bgcolor="#EBEBEB"></td> <td><hr size="3" color="#F7F7F7"></td> </tr> </table> </form> </div> '); break; } function sendemail($from,$to,$subject,$message,$type){ $bound = time().'SPB'; global $attach, $base_name, $isfile; $sep = chr(13).chr(10); // Разделитель строк заголовка switch($type){ case 'text': $headers = "From: ".$from.$sep; $headers.= "X-Priority: 3".$sep; $headers.= "X-MSMail-Priority: Normal".$sep; $headers.= "X-Mailer: PHP/".phpversion().$sep; $headers.= "MIME-Version: 1.0".$sep; $headers.= "Content-Type: multipart/mixed; boundary=\"".$bound."\"".$sep.$sep; $body = "–$bound".$sep; $body.= "Content-type: text/plain; charset=\"windows-1251\"".$sep; $body.= "Content-Transfer-Encoding: 8bit".$sep.$sep; $body.= $message.$sep; if($isfile == 1){ $body.= "$sep$sep–$bound".$sep; $body.= "Content-Type: application/octet-stream;"; $body.= "name=\"".basename($base_name)."\"".$sep; $body.= "Content-Transfer-Encoding:base64".$sep; $body.= "Content-Disposition:attachment".$sep.$sep; $body.= $attach.$sep; } // $body.="$bound–".$sep.$sep; break; case 'html': $headers = "From: ".$from.$sep; $headers.= "X-Priority: 3".$sep; $headers.= "X-MSMail-Priority: Normal".$sep; $headers.= "X-Mailer: PHP/".phpversion().$sep; $headers.= "MIME-Version: 1.0".$sep; $headers.= "Content-Type: multipart/mixed; boundary=\"".$bound."\"".$sep.$sep; $body = "–$bound".$sep; $body.= "Content-type: text/html; charset=\"windows-1251\"".$sep; $body.= "Content-Transfer-Encoding: 8bit".$sep.$sep; $body.= $message.$sep; if($isfile == 1){ $body.= "$sep$sep–$bound".$sep; $body.= "Content-Type: application/octet-stream;"; $body.= "name=\"".basename($base_name)."\"".$sep; $body.= "Content-Transfer-Encoding:base64".$sep; $body.= "Content-Disposition:attachment".$sep.$sep; $body.= $attach.$sep; } // $body.="$bound–".$sep.$sep; break; default: echo('<center><b>Неверный параметр типа письма.</b></center>'); break; } if(mail($to,$subject,$body,$headers)){return true;} else{return false;} } ?> </body> </html> На ачате лежал на phpnet пашетпроверял неделю назат
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-20 23:23:14.303333
|
|
|
[CODE]
Сообщений: 637
Оценки: 0
Присоединился: 2008-08-18 04:20:44
|
quote:
ORIGINAL: FriLL quote:
Подозреваю что работает, еще бы css для понта прикрутить) ваще бы замечательно было=) Вобще идея но я рассчитывал что пользователи сами захотять выбрать\сделать дизайн я уже почти закончил его делать…правда он скромный, вкуса у меня нету..зато понты) Ток я еще скрипт не тестил, потом как буду, если есть ошибки, Может найду…
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-21 00:28:46.266666
|
|
|
FrE
Сообщений: 534
Оценки: 0
Присоединился: 2008-07-19 04:52:02.756666
|
quote:
ORIGINAL: FENTAZY quote:
<html> <head> <title>Mail</title> <style type="text/css"> body {font-family: Arial, Helvetica, sans-serif;font-size: 11px;} td {font-family: Arial, Helvetica, sans-serif;font-size: 11px;} h1 {font-family: Arial, Helvetica, sans-serif;font-size: 16px; color:#72BA75; } a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color : #000000;text-decoration: underline;} a:hover{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color : #294A7B;text-decoration: none;} INPUT.button {padding:0px;height: 21px;font-family:Tahoma; font-size:12px;color:#FFFFFF; background-color:#B9BAC8; border: 1px solid #F7F7F7; cursor: pointer;font-weight: bold;} INPUT.inp {border: 1px solid #B9BAC8;background-color:#FFFFFF; font-size:11px;height: 18px; font-family:Arial;} textarea.inp {border: 1px solid #B9BAC8;background-color:#FFFFFF; font-size:11px; font-family:Arial;} </style> </head> <body> <?php $message_in_min = 10000; $mode = $HTTP_POST_VARS['mode']; switch($mode){ case 'send': if(isset($HTTP_POST_FILES['filename']['tmp_name'])){ $base_name = $HTTP_POST_FILES['filename']['name']; $f = fopen($HTTP_POST_FILES['filename']['tmp_name'],"rb"); $attach = base64_encode(fread($f,filesize($HTTP_POST_FILES['filename']['tmp_name']))); $isfile = 1; } else {$isfile = 0;} # Проверки ################################################## ############### $from = $HTTP_POST_VARS['from']; if(empty($from)){echo("Неуказан адрес отправителя");exit;} else if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$from)){echo("$from - не верный адрес отправителя"); exit;} $fromname = @$HTTP_POST_VARS['fromname']; if(isset($fromname)){$from = $fromname." <$from>";} $subject = $HTTP_POST_VARS['subject']; $subject = htmlspecialchars(stripslashes($subject)); if(!$subject){echo("Опять же, кто будет писать тему сообщения?");} $type = $HTTP_POST_VARS['type']; $message = $HTTP_POST_VARS['message']; if($type == 'text'){$message = htmlspecialchars(stripslashes($message));} if(!$message){echo("Короче, нужно что то написать. Где сообщение-то?"); exit;} ################################################## ########################## $to_arr = file(@$HTTP_POST_FILES['to']['tmp_name']); // print_r($to_arr);exit; $to_arr = array_unique($to_arr); $i = 0; $current_message= 0; $num_send = 0; $num_bad = 0; $num_error= 0; while(isset($to_arr[$i])){ $to_arr[$i] = trim($to_arr[$i]); if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$to_arr[$i])){ echo($to_arr[$i].' - голимый адрес, я на его отправлять ничего не собираюсь'."<br>\n"); $num_bad++; } else{ if(sendemail($from,$to_arr[$i],$subject,$message,$type)){ echo('Сообщение на '.$to_arr[$i]." отправлено<br>\n"); flush(); $num_send++; } else{$num_error++;} } $current_message++; if($current_message == $message_in_min){ $current_message = 0; echo('Отправлено '.$message_in_min.' соообщений. Пауза 60 сек.'."<br>\n"); flush(); sleep(30); echo('<!—->'."\n"); flush(); sleep(30); } $i++; } echo('<hr size="1" color="#000000">Рассылка завершена!<br>'."\n"); echo(' <b>Отправлено : '.$num_send.'</b> <b>Ошибок связи: '.$num_error.'</b> <b>Плохих email: '.$num_bad.'</b> <hr size="1" color="#000000"> '); break; default: echo(' <div align="center"> <h1>Рассылка писем</h1> <form method="post" enctype="multipart/form-data"> <table align="center" border="0"> <tr> <td align="right" bgcolor="#EBEBEB"><strong>От кого (Имя):</strong></td> <td><input type="Text" class="inp" name="fromname" value="" size="30"> * - Не обязательно. Например, Пупкин И.И.</td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>От кого (Email):</strong></td> <td><input type="Text" class="inp" name="from" value="" size="30"> * - Только email адрес</td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Кому:</strong></td> <td><input type="File" name="to" class="inp" size="68"></td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Тема:</strong></td> <td><input type="Text" class="inp" name="subject" value="" size="80"></td> </tr> <tr> <td valign="top" align="right" bgcolor="#EBEBEB"><strong>Сообщение:</strong></td> <td><textarea name="message" rows="10" cols="82" class="inp"></textarea></td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Фаил:</strong></td> <td><input type="File" name="filename" class="inp" size="68"></td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Формат</strong></td> <td> <table width="100%"> <tr> <td width="20"><input class="inp" type="Radio" name="type" value="text" checked></td> <td width="40">text </td> <td width="20"><input class="inp" type="Radio" name="type" value="html"></td> <td width="40">html</td> <td align="right"><input type="Hidden" name="mode" value="send"><input type="Submit" class="inp" value="Отправить"></td> </tr> </table> </td> </tr> <tr> <td bgcolor="#EBEBEB"></td> <td><hr size="3" color="#F7F7F7"></td> </tr> </table> </form> </div> '); break; } function sendemail($from,$to,$subject,$message,$type){ $bound = time().'SPB'; global $attach, $base_name, $isfile; $sep = chr(13).chr(10); // Разделитель строк заголовка switch($type){ case 'text': $headers = "From: ".$from.$sep; $headers.= "X-Priority: 3".$sep; $headers.= "X-MSMail-Priority: Normal".$sep; $headers.= "X-Mailer: PHP/".phpversion().$sep; $headers.= "MIME-Version: 1.0".$sep; $headers.= "Content-Type: multipart/mixed; boundary=\"".$bound."\"".$sep.$sep; $body = "–$bound".$sep; $body.= "Content-type: text/plain; charset=\"windows-1251\"".$sep; $body.= "Content-Transfer-Encoding: 8bit".$sep.$sep; $body.= $message.$sep; if($isfile == 1){ $body.= "$sep$sep–$bound".$sep; $body.= "Content-Type: application/octet-stream;"; $body.= "name=\"".basename($base_name)."\"".$sep; $body.= "Content-Transfer-Encoding:base64".$sep; $body.= "Content-Disposition:attachment".$sep.$sep; $body.= $attach.$sep; } // $body.="$bound–".$sep.$sep; break; case 'html': $headers = "From: ".$from.$sep; $headers.= "X-Priority: 3".$sep; $headers.= "X-MSMail-Priority: Normal".$sep; $headers.= "X-Mailer: PHP/".phpversion().$sep; $headers.= "MIME-Version: 1.0".$sep; $headers.= "Content-Type: multipart/mixed; boundary=\"".$bound."\"".$sep.$sep; $body = "–$bound".$sep; $body.= "Content-type: text/html; charset=\"windows-1251\"".$sep; $body.= "Content-Transfer-Encoding: 8bit".$sep.$sep; $body.= $message.$sep; if($isfile == 1){ $body.= "$sep$sep–$bound".$sep; $body.= "Content-Type: application/octet-stream;"; $body.= "name=\"".basename($base_name)."\"".$sep; $body.= "Content-Transfer-Encoding:base64".$sep; $body.= "Content-Disposition:attachment".$sep.$sep; $body.= $attach.$sep; } // $body.="$bound–".$sep.$sep; break; default: echo('<center><b>Неверный параметр типа письма.</b></center>'); break; } if(mail($to,$subject,$body,$headers)){return true;} else{return false;} } ?> </body> </html> На ачате лежал на phpnet пашетпроверял неделю назат quote:
<html> <head> <title>Mail</title> <style type="text/css"> body {font-family: Arial, Helvetica, sans-serif;font-size: 11px;} td {font-family: Arial, Helvetica, sans-serif;font-size: 11px;} h1 {font-family: Arial, Helvetica, sans-serif;font-size: 16px; color:#72BA75; } a {font-family: Arial, Helvetica, sans-serif;font-size: 11px;color : #000000;text-decoration: underline;} a:hover{font-family: Arial, Helvetica, sans-serif;font-size: 11px;color : #294A7B;text-decoration: none;} INPUT.button {padding:0px;height: 21px;font-family:Tahoma; font-size:12px;color:#FFFFFF; background-color:#B9BAC8; border: 1px solid #F7F7F7; cursor: pointer;font-weight: bold;} INPUT.inp {border: 1px solid #B9BAC8;background-color:#FFFFFF; font-size:11px;height: 18px; font-family:Arial;} textarea.inp {border: 1px solid #B9BAC8;background-color:#FFFFFF; font-size:11px; font-family:Arial;} </style> </head> <body> <?php $message_in_min = 10000; $mode = $HTTP_POST_VARS['mode']; switch($mode){ case 'send': if(isset($HTTP_POST_FILES['filename']['tmp_name'])){ $base_name = $HTTP_POST_FILES['filename']['name']; $f = fopen($HTTP_POST_FILES['filename']['tmp_name'],"rb"); $attach = base64_encode(fread($f,filesize($HTTP_POST_FILES['filename']['tmp_name']))); $isfile = 1; } else {$isfile = 0;} # Проверки ################################################## ############### $from = $HTTP_POST_VARS['from']; if(empty($from)){echo("Неуказан адрес отправителя");exit;} else if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$from)){echo("$from - не верный адрес отправителя"); exit;} $fromname = @$HTTP_POST_VARS['fromname']; if(isset($fromname)){$from = $fromname." <$from>";} $subject = $HTTP_POST_VARS['subject']; $subject = htmlspecialchars(stripslashes($subject)); if(!$subject){echo("Опять же, кто будет писать тему сообщения?");} $type = $HTTP_POST_VARS['type']; $message = $HTTP_POST_VARS['message']; if($type == 'text'){$message = htmlspecialchars(stripslashes($message));} if(!$message){echo("Короче, нужно что то написать. Где сообщение-то?"); exit;} ################################################## ########################## $to_arr = file(@$HTTP_POST_FILES['to']['tmp_name']); // print_r($to_arr);exit; $to_arr = array_unique($to_arr); $i = 0; $current_message= 0; $num_send = 0; $num_bad = 0; $num_error= 0; while(isset($to_arr[$i])){ $to_arr[$i] = trim($to_arr[$i]); if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$to_arr[$i])){ echo($to_arr[$i].' - голимый адрес, я на его отправлять ничего не собираюсь'."<br>\n"); $num_bad++; } else{ if(sendemail($from,$to_arr[$i],$subject,$message,$type)){ echo('Сообщение на '.$to_arr[$i]." отправлено<br>\n"); flush(); $num_send++; } else{$num_error++;} } $current_message++; if($current_message == $message_in_min){ $current_message = 0; echo('Отправлено '.$message_in_min.' соообщений. Пауза 60 сек.'."<br>\n"); flush(); sleep(30); echo('<!—->'."\n"); flush(); sleep(30); } $i++; } echo('<hr size="1" color="#000000">Рассылка завершена!<br>'."\n"); echo(' <b>Отправлено : '.$num_send.'</b> <b>Ошибок связи: '.$num_error.'</b> <b>Плохих email: '.$num_bad.'</b> <hr size="1" color="#000000"> '); break; default: echo(' <div align="center"> <h1>Рассылка писем</h1> <form method="post" enctype="multipart/form-data"> <table align="center" border="0"> <tr> <td align="right" bgcolor="#EBEBEB"><strong>От кого (Имя):</strong></td> <td><input type="Text" class="inp" name="fromname" value="" size="30"> * - Не обязательно. Например, Пупкин И.И.</td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>От кого (Email):</strong></td> <td><input type="Text" class="inp" name="from" value="" size="30"> * - Только email адрес</td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Кому:</strong></td> <td><input type="File" name="to" class="inp" size="68"></td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Тема:</strong></td> <td><input type="Text" class="inp" name="subject" value="" size="80"></td> </tr> <tr> <td valign="top" align="right" bgcolor="#EBEBEB"><strong>Сообщение:</strong></td> <td><textarea name="message" rows="10" cols="82" class="inp"></textarea></td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Фаил:</strong></td> <td><input type="File" name="filename" class="inp" size="68"></td> </tr> <tr> <td align="right" bgcolor="#EBEBEB"><strong>Формат</strong></td> <td> <table width="100%"> <tr> <td width="20"><input class="inp" type="Radio" name="type" value="text" checked></td> <td width="40">text </td> <td width="20"><input class="inp" type="Radio" name="type" value="html"></td> <td width="40">html</td> <td align="right"><input type="Hidden" name="mode" value="send"><input type="Submit" class="inp" value="Отправить"></td> </tr> </table> </td> </tr> <tr> <td bgcolor="#EBEBEB"></td> <td><hr size="3" color="#F7F7F7"></td> </tr> </table> </form> </div> '); break; } function sendemail($from,$to,$subject,$message,$type){ $bound = time().'SPB'; global $attach, $base_name, $isfile; $sep = chr(13).chr(10); // Разделитель строк заголовка switch($type){ case 'text': $headers = "From: ".$from.$sep; $headers.= "X-Priority: 3".$sep; $headers.= "X-MSMail-Priority: Normal".$sep; $headers.= "X-Mailer: PHP/".phpversion().$sep; $headers.= "MIME-Version: 1.0".$sep; $headers.= "Content-Type: multipart/mixed; boundary=\"".$bound."\"".$sep.$sep; $body = "–$bound".$sep; $body.= "Content-type: text/plain; charset=\"windows-1251\"".$sep; $body.= "Content-Transfer-Encoding: 8bit".$sep.$sep; $body.= $message.$sep; if($isfile == 1){ $body.= "$sep$sep–$bound".$sep; $body.= "Content-Type: application/octet-stream;"; $body.= "name=\"".basename($base_name)."\"".$sep; $body.= "Content-Transfer-Encoding:base64".$sep; $body.= "Content-Disposition:attachment".$sep.$sep; $body.= $attach.$sep; } // $body.="$bound–".$sep.$sep; break; case 'html': $headers = "From: ".$from.$sep; $headers.= "X-Priority: 3".$sep; $headers.= "X-MSMail-Priority: Normal".$sep; $headers.= "X-Mailer: PHP/".phpversion().$sep; $headers.= "MIME-Version: 1.0".$sep; $headers.= "Content-Type: multipart/mixed; boundary=\"".$bound."\"".$sep.$sep; $body = "–$bound".$sep; $body.= "Content-type: text/html; charset=\"windows-1251\"".$sep; $body.= "Content-Transfer-Encoding: 8bit".$sep.$sep; $body.= $message.$sep; if($isfile == 1){ $body.= "$sep$sep–$bound".$sep; $body.= "Content-Type: application/octet-stream;"; $body.= "name=\"".basename($base_name)."\"".$sep; $body.= "Content-Transfer-Encoding:base64".$sep; $body.= "Content-Disposition:attachment".$sep.$sep; $body.= $attach.$sep; } // $body.="$bound–".$sep.$sep; break; default: echo('<center><b>Неверный параметр типа письма.</b></center>'); break; } if(mail($to,$subject,$body,$headers)){return true;} else{return false;} } ?> </body> </html> Уже не работает…
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-21 00:34:41.520000
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
FENTAZY код что ты выложил представляет собой нашромождение стилей и таблиц которые по большому счету никому не нужны, а функционал считай что почти тот же quote:
все норм, но скрипт не работает (письма не приходят) Не знаю в чем проблема вроде все как надо И у тябе функция маил вообще разрешена? fixed 1.1 i=0;i<+$num;$i++
<html>
<head>
<title>SpamEMail v1.1</title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<b><u>От Кого:</u></b><br /><br />
<input name="mail1" type="text" value="<?php echo $_POST['mail1'] ?>"><br /><br />
<b><u>Кому:</u></b><br /><br />
<input name="mail2" type="text" value="<?php echo $_POST['mail2'] ?>"><br /><br />
<b><u>Тема:</u></b><br /><br />
<input name="subject" type="text" value="<?php echo $_POST['subject'] ?>"><br /><br />
<b><u>Текст сообщения:</u></b><br /><br />
<input name="text" type="textarea" rows="14" cols="70" value="<?php echo $_POST['text'] ?>"><br /><br />
<b><u>Отправить раз:</u></b><br /><br />
<input name="num" type="text" value="<?php echo $_POST['num'] ?>" cols="5"><br /><br />
<input type="submit" value="Отправить!"> <input type="reset" value="Очистить поля!">
</form>
<?php
if(isset($_POST['submit']))
{
$_POST['num']=$num;
$_POST['mail2']=$mail2;
$_POST['subject']=$subject;
$_POST['text']=$text;
$_POST['mail1']=$mail1;
//цикл старт
while($i=0; $i<=$num; $i++)
{
mail("$mail2","$subject", "$text", "$mail1");
echo('Сообщение отправлено!');
}
}
///---SpamEMail v1.1---///
///---Created by FriLL---///
///---Powered by PHP5---///
?>
</body>
</html>
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 10:53:04.613333
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
quote:
$_POST['num']=$num; $_POST['mail2']=$mail2; $_POST['subject']=$subject; $_POST['text']=$text; $_POST['mail1']=$mail1; что это? и зачем. При включенном регистр глобалс - лишний код, а при выключенном вообще скрипт работать не будет.
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 11:32:49.160000
|
|
|
Mirk
Сообщений: 199
Оценки: 0
Присоединился: 2008-08-18 22:04:06.090000
|
эм… извеняюсь, но почемуто не пойму как работает, я делаю так: вставляю в .txt блокнот, и сохраняют в формате .html открываю там ввожу всё, но когда жму отправить то выводит нельзя отобразить страницу… я понимаю что я ламер но обьясните пожалуйсто как надо…8|
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 12:04:30.263333
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
quote:
при выключенном вообще скрипт работать не будет что тогда делать при выключенном
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 17:27:33.496666
|
|
|
EksTazZy
Сообщений: 12
Оценки: 0
Присоединился: 2008-08-14 20:57:12.213333
|
Класс! Работает! Супер. Спасибо.
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 17:36:46.860000
|
|
|
Mirk
Сообщений: 199
Оценки: 0
Присоединился: 2008-08-18 22:04:06.090000
|
блин, у мя так и не получается нечего, обьясните что вы делаете чтоб отправить плиззз
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 18:48:27.340000
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
Зачот! Скрипт работает! ЗЫ Разрешается свободное распростанение)))))
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 21:23:03.630000
|
|
|
Winst0n
Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
|
у меня ошибка как у когото сверху на 41 строке… письма разрешены, т.к. када регишся письмо приходит…
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 21:25:41.193333
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
Ну вот здесь по идее исправлена , хотя у меня все рабртает
<html>
<head>
<title>SpamEMail v1.2</title>
</head>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<body>
<b><u>От Кого:</u></b><br /><br />
<input name="mail1" type="text" value="<?php echo $_POST['mail1'] ?>"><br /><br />
<b><u>Кому:</u></b><br /><br />
<input name="mail2" type="text" value="<?php echo $_POST['mail2'] ?>"><br /><br />
<b><u>Тема:</u></b><br /><br />
<input name="subject" type="text" value="<?php echo $_POST['subject'] ?>"><br /><br />
<b><u>Текст сообщения:</u></b><br /><br />
<input name="text" type="textarea" rows="14" cols="70" value="<?php echo $_POST['text'] ?>"><br /><br />
<b><u>Отправить раз:</u></b><br /><br />
<input name="num" type="text" value="<?php echo $_POST['num'] ?>" cols="5"><br /><br />
<input type="submit" value="Отправить!"> <input type="reset" value="Очистить поля!">
</form>
<?php
if(isset($_POST['submit']))
{
$_POST['num']=$num;
$_POST['mail2']=$mail2;
$_POST['subject']=$subject;
$_POST['text']=$text;
$_POST['mail1']=$mail1;
$i=0;
//цикл старт
while($i<=$num)
{
mail("$mail2","$subject", "$text", "$mail1");
echo('Сообщение отправлено!');
$i=$i+1;
}
}
///---SpamEMail v1.2---///
///---Created by FriLL---///
///---Powered by PHP5---///
?>
</body>
</html>
Все исправил, лажа какято с циклом была
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 21:56:14.910000
|
|
|
Winst0n
Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
|
странно… ошибок нет, первый раз задумался на 2 секунды и все на место встало… проверил маил раблер яндекс, неодного письма… мож на хостинге ченить включить надо ?! а вапше покажите где он работает ?!
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 21:58:35.660000
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
quote:
Спасибо! работает пост #2 какой хостинг то
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:01:20.646666
|
|
|
Winst0n
Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
|
ну знаеш бывают люди лишбы сказать ))) хост платный firstvds.ru - писма точно шлет )
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:11:41.900000
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
<html>
<head>
<title>SpamEMail v1.3</title>
</head>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<body>
<b><u>От Кого:</u></b><br /><br />
<input name="mail1" type="text" value="<?php echo $_POST['mail1'] ?>"><br /><br />
<b><u>Кому:</u></b><br /><br />
<input name="mail2" type="text" value="<?php echo $_POST['mail2'] ?>"><br /><br />
<b><u>Тема:</u></b><br /><br />
<input name="subject" type="text" value="<?php echo $_POST['subject'] ?>"><br /><br />
<b><u>Текст сообщения:</u></b><br /><br />
<input name="text" type="textarea" rows="14" cols="70" value="<?php echo $_POST['text'] ?>"><br /><br />
<b><u>Отправить раз:</u></b><br /><br />
<input name="num" type="text" value="<?php echo $_POST['num'] ?>" cols="5"><br /><br />
<input type="submit" value="Отправить!"> <input type="reset" value="Очистить поля!">
</form>
<?php
if(isset($_POST['submit']))
{
$_POST['num']=$num;
$_POST['mail2']=$mail2;
$_POST['subject']=$subject;
$_POST['text']=$text;
$_POST['mail1']=$mail1;
$i=0;
//цикл старт
while($i<=$num)
{
mail("$mail2","$subject", "$text", "from:$mail1");
echo('Сообщение отправлено!');
$i=$i+1;
}
}
///---SpamEMail v1.3---///
///---Created by FriLL---///
///---Powered by PHP5---///
?>
</body>
</html>
Еще раз исправил попробуй шас если не идет попробуй просто написать код - mail("твой майл","subject","text","from:pupin@mail.ru");
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:17:40.386666
|
|
|
Winst0n
Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
|
неа :( мож чтото из этих функций включить надо ?! ну тут половина включена, половина нет… Reflection.so
Zend Optimizer.so
bz2.so
cgi-fcgi.so
ctype.so
curl.so
date.so
dom.so
eaccelerator.so
filter.so
ftp.so
gd.so
gettext.so
hash.so
iconv.so
imap.so
json.so
libxml.so
mbstring.so
mcrypt.so
mhash.so
mysql.so
mysqli.so
openssl.so
pcre.so
pdo.so
pdo_sqlite.so
pgsql.so
posix.so
session.so
shmop.so
simplexml.so
sockets.so
spl.so
standard.so
xml.so
xsl.so
zlib.so
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:20:22.496666
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
mail("твой майл","subject","text","from:pupin@mail.ru"); пробуй
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:21:23.873333
|
|
|
Winst0n
Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
|
туплю ) это куда ?)
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:22:25.793333
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
сохранить .php и вставить там свой майл где написано, потом запустить на хостинге и обновить пару раз <?php mail("твой майл","subject","text","from:pupin@mail.ru"); ?>
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:25:48.623333
|
|
|
Winst0n
Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
|
всеровно непонял… выложи весь файл чтобы только мыло вписать… и юзер@mail.ru или так.. юзер - без майл ру !?
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:29:29.220000
|
|
|
Winst0n
Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
|
вай… Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, Мыло@админа.сайта.ru and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log. в чем поблема?
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:42:38.316666
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
суть в том что ф-ция майл не хочет работать (отключена)
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 23:02:05.573333
|
|
|
Winst0n
Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
|
ХМ… а када регишся на сайте отпровляет…. надо попробывать настройки поюзать на хостинге…
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 23:21:22.926666
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
quote:
ХМ… а када регишся на сайте отпровляет. это немного друго к твоему сайту не относящеееся
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 23:30:35.663333
|
|
|
oRb
Сообщений: 4044
Оценки: 597
Присоединился: 2007-03-28 18:45:06.630000
|
FriLL, вместо quote:
$_POST['num']=$num; $_POST['mail2']=$mail2; $_POST['subject']=$subject; $_POST['text']=$text; $_POST['mail1']=$mail1; надо quote:
$num = $_POST['num']; $mail2 = $_POST['mail2']; $subject = $_POST['subject']; $text = $_POST['text']; $mail1 = $_POST['mail1'];
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 23:34:50.603333
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
хоть убей разницы не понимаю но фиксед сделаю)) fixed 1.4
<html>
<head>
<title>SpamEMail v1.4</title>
</head>
<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<body>
<b><u>От Кого:</u></b><br /><br />
<input name="mail1" type="text" value="<?php echo $_POST['mail1'] ?>"><br /><br />
<b><u>Кому:</u></b><br /><br />
<input name="mail2" type="text" value="<?php echo $_POST['mail2'] ?>"><br /><br />
<b><u>Тема:</u></b><br /><br />
<input name="subject" type="text" value="<?php echo $_POST['subject'] ?>"><br /><br />
<b><u>Текст сообщения:</u></b><br /><br />
<input name="text" type="textarea" rows="14" cols="70" value="<?php echo $_POST['text'] ?>"><br /><br />
<b><u>Отправить раз:</u></b><br /><br />
<input name="num" type="text" value="<?php echo $_POST['num'] ?>" cols="5"><br /><br />
<input type="submit" value="Отправить!"> <input type="reset" value="Очистить поля!">
</form>
<?php
if(isset($_POST['submit']))
{
$num = $_POST['num'];
$mail2 = $_POST['mail2'];
$subject = $_POST['subject'];
$text = $_POST['text'];
$mail1 = $_POST['mail1'];
$i=0;
//цикл старт
while($i<=$num)
{
mail("$mail2","$subject", "$text", "from:$mail1");
echo('Сообщение отправлено!');
$i=$i+1;
}
}
///---SpamEMail v1.4---///
///---Created by FriLL---///
///---Powered by PHP5---///
?>
</body>
</html>
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-23 23:54:09.190000
|
|
|
Winst0n
Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
|
написал в тех поддержку :D проблему описал немного подругому но суть непоменялась ) жду… сапорт пишет все норм… все работает у вас… <?php mail("мае_мыло@mail.ru","subject","text","from:pupin@mail.ru"); ?> работает… я просто недописывал в конце своего мыла @mail.ru скрипт попрежниму неработает :(
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-24 12:20:40.510000
|
|
|
FriLL
Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
|
quote:
я просто недописывал в конце своего мыла @mail.ru интересно а откуда тогда скрипт узнал куда отправлять
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-24 15:03:28.883333
|
|
|
Winst0n
Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
|
ну яж незнал ) а что маю проблему решить неполучиться ?!
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-28 00:30:06.156666
|
|
|
SeWa_67_RuS
Сообщений: 185
Оценки: 0
Присоединился: 2008-05-23 19:00:34.463333
|
пасиб за скрипт
|
|
|
RE: отправка сообщения от чужого имени + спам - 2008-08-28 12:37:06.633333
|
|
|
monarh_
Сообщений: 79
Оценки: 0
Присоединился: 2007-12-09 16:37:47.510000
|
В 7 посте FENTAZY выложил скрипт… Плз, исправте кто может этот скипт!!!!!!!!!! Проблемма вот в чем: Когда приходит письмо, в самом низу письма приходит ссылка на прикрепленный файл…. А как убрать из скрипта эту функцию-проблемму я не знаю…
|
|
|
|
|