Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

отправка сообщения от чужого имени + спам

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Для начинающих] >> отправка сообщения от чужого имени + спам
Имя
Сообщение << Старые топики   Новые топики >>
отправка сообщения от чужого имени + спам - 2008-08-20 19:47:27.596666   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
В связи с тем что люди ищут скрипты для отправки почты от чужого имени и спамеры, решил написать маленький и простой скрипт с удобной формой
Убедитесь что ф-ция майл разрешена и не гарантирую что сообщения обойдут фильтры

&lt;html&gt; &lt;head&gt; &lt;title&gt;SpamEMail v1.0&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form method="post" action="&lt;?php echo $_SERVER['PHP_SELF']; ?&gt;"&gt; &lt;b&gt;&lt;u&gt;От Кого:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="mail1" type="text" value="&lt;?php echo $_POST['mail1'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Кому:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="mail2" type="text" value="&lt;?php echo $_POST['mail2'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Тема:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="subject" type="text" value="&lt;?php echo $_POST['subject'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Текст сообщения:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="text" type="textarea" rows="14" cols="70" value="&lt;?php echo $_POST['text'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Отправить раз:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="num" type="text" value="&lt;?php echo $_POST['num'] ?&gt;" cols="5"&gt;&lt;br /&gt;&lt;br /&gt; &lt;input type="submit" value="Отправить!"&gt;   &lt;input type="reset" value="Очистить поля!"&gt; &lt;/form&gt; &lt;?php if(isset($_POST['submit'])) { $num = $_POST['num']; $mail2 = $_POST['mail2']; $subject = $_POST['subject']; $text = $_POST['text']; $mail1 = $_POST['mail1']; //цикл старт $i=0; while($i&lt;=$num) { mail("$mail2","$subject", "$text", "from:$mail1"); echo('Сообщение отправлено!'); $i=$i+1; } } ///---SpamEMail v1.0---/// ///---Created by FriLL---/// ///---Powered by PHP5---/// ?&gt; &lt;/body&gt; &lt;/html&gt;
Post #: 1
RE: отправка сообщения от чужого имени + спам - 2008-08-20 20:21:25.500000   
StrikeP

Сообщений: 179
Оценки: 0
Присоединился: 2008-02-23 16:04:18.306666
Спасибо! работает:D
Post #: 2
RE: отправка сообщения от чужого имени + спам - 2008-08-20 21:31:35.026666   
[CODE]

Сообщений: 637
Оценки: 0
Присоединился: 2008-08-18 04:20:44
Подозреваю что работает, еще бы css для понта прикрутить) ваще бы замечательно было=)
зы. наф домен? О_о, скрипт с хоста работает а не с домена…так что хостинг нужен а не домен.
Post #: 3
RE: отправка сообщения от чужого имени + спам - 2008-08-20 21:36:55.090000   
TurboXaker

Сообщений: 385
Оценки: 0
Присоединился: 2008-05-23 01:05:40.516666
quote:

ORIGINAL: StrikeP

Кто нибудь проверял?
дайте ссылку на этот скрипт на сайте а то регить домен нехочу

домен есть доменное имя есть имя
причем тут имя и работоспособность?
если тебя женским именем назвать ты же девушкой не станешь!
у меня в подписи ссылка на бесплатный хостинг - зарегся и проверь + получишь возможность попользоваться бесплатно доменом 3-го уровня, но только с этим хостингом
Post #: 4
RE: отправка сообщения от чужого имени + спам - 2008-08-20 21:43:12.030000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

Подозреваю что работает, еще бы css для понта прикрутить) ваще бы замечательно было=)

Вобще идея но я рассчитывал что пользователи сами захотять выбрать\сделать дизайн
Post #: 5
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&lt;=$num, $i++)


я заменил на (но можно и по другому, дело вкуса)

quote:

//цикл старт
for($i=0; $i&lt;=$num; $i++)


все норм, но
скрипт не работает (письма не приходят)
//отправлял с yalamerok@mail.ru на свою почту на майле
//как на другие не знаю, не тестил
Post #: 6
RE: отправка сообщения от чужого имени + спам - 2008-08-20 23:19:43.006666   
FENTAZY

Сообщений: 242
Оценки: 0
Присоединился: 2007-02-25 18:37:53.900000
quote:

&lt;html&gt;
&lt;head&gt;
&nbsp; &lt;title&gt;Mail&lt;/title&gt;
&lt;style type="text/css"&gt;
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;}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;?php
$message_in_min = 10000;
$mode = $HTTP_POST_VARS['mode'];

switch($mode){
&nbsp; case 'send':
&nbsp;&nbsp;&nbsp; if(isset($HTTP_POST_FILES['filename']['tmp_name'])){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $base_name = $HTTP_POST_FILES['filename']['name'];
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $f = fopen($HTTP_POST_FILES['filename']['tmp_name'],"rb");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $attach = base64_encode(fread($f,filesize($HTTP_POST_FILES['filename']['tmp_name'])));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $isfile = 1;
&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp; else {$isfile = 0;}
&nbsp;&nbsp;&nbsp; # Проверки ##################################################&nbsp; ###############
&nbsp;&nbsp;&nbsp; $from = $HTTP_POST_VARS['from'];
&nbsp;&nbsp;&nbsp; if(empty($from)){echo("Неуказан адрес отправителя");exit;}
&nbsp;&nbsp;&nbsp; else if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$from)){echo("$from - не верный адрес отправителя"); exit;}
&nbsp;&nbsp;&nbsp; $fromname = @$HTTP_POST_VARS['fromname'];
&nbsp;&nbsp;&nbsp; if(isset($fromname)){$from = $fromname." &lt;$from&gt;";}
&nbsp;&nbsp;&nbsp; $subject = $HTTP_POST_VARS['subject'];
&nbsp;&nbsp;&nbsp; $subject =&nbsp; htmlspecialchars(stripslashes($subject));
&nbsp;&nbsp;&nbsp; if(!$subject){echo("Опять же, кто будет писать тему сообщения?");}
&nbsp;&nbsp;&nbsp; $type = $HTTP_POST_VARS['type'];
&nbsp;&nbsp;&nbsp; $message = $HTTP_POST_VARS['message'];
&nbsp;&nbsp;&nbsp; if($type == 'text'){$message =&nbsp; htmlspecialchars(stripslashes($message));}
&nbsp;&nbsp;&nbsp; if(!$message){echo("Короче, нужно что то написать. Где сообщение-то?"); exit;}
&nbsp;&nbsp;&nbsp; ##################################################&nbsp; ##########################
&nbsp;&nbsp;&nbsp; $to_arr = file(@$HTTP_POST_FILES['to']['tmp_name']);
&nbsp;&nbsp;&nbsp; // print_r($to_arr);exit;
&nbsp;&nbsp;&nbsp; $to_arr = array_unique($to_arr);
&nbsp;&nbsp;&nbsp; $i = 0;
&nbsp;&nbsp;&nbsp; $current_message= 0;
&nbsp;&nbsp;&nbsp; $num_send = 0;
&nbsp;&nbsp;&nbsp; $num_bad&nbsp; = 0;
&nbsp;&nbsp;&nbsp; $num_error= 0;
&nbsp;&nbsp;&nbsp; while(isset($to_arr[$i])){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $to_arr[$i] = trim($to_arr[$i]);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(!preg_match("/[0-9a-z_]+@[0-9a-z_^\.]+\.[a-z]{2,3}/i",$to_arr[$i])){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo($to_arr[$i].' - голимый адрес, я на его отправлять ничего не собираюсь'."&lt;br&gt;\n");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $num_bad++;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else{
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if(sendemail($from,$to_arr[$i],$subject,$message,$type)){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo('Сообщение на '.$to_arr[$i]." отправлено&lt;br&gt;\n"); flush();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $num_send++;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; else{$num_error++;}
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $current_message++;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($current_message == $message_in_min){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $current_message = 0;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo('Отправлено '.$message_in_min.' соообщений. Пауза 60 сек.'."&lt;br&gt;\n");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flush();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep(30);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo('&lt;!—-&gt;'."\n");
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; flush();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sleep(30);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $i++;
&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp; echo('&lt;hr size="1" color="#000000"&gt;Рассылка завершена!&lt;br&gt;'."\n");
&nbsp;&nbsp;&nbsp; echo('
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;b&gt;Отправлено&nbsp; : '.$num_send.'&lt;/b&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;b&gt;Ошибок связи: '.$num_error.'&lt;/b&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;b&gt;Плохих email: '.$num_bad.'&lt;/b&gt;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &lt;hr size="1" color="#000000"&gt;
&nbsp;&nbsp;&nbsp; ');
&nbsp; break;
&nbsp; default:
&nbsp;&nbsp;&nbsp; echo('
&lt;div align="center"&gt;
&lt;h1&gt;Рассылка писем&lt;/h1&gt;
&lt;form method="post" enctype="multipart/form-data"&gt;
&lt;table align="center" border="0"&gt;
&lt;tr&gt;
&nbsp; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;От кого (Имя):&lt;/strong&gt;&lt;/td&gt;
&nbsp; &lt;td&gt;&lt;input type="Text" class="inp" name="fromname" value="" size="30"&gt; * - Не обязательно. Например, Пупкин И.И.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&nbsp; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;От кого (Email):&lt;/strong&gt;&lt;/td&gt;
&nbsp; &lt;td&gt;&lt;input type="Text" class="inp" name="from" value="" size="30"&gt; * - Только email адрес&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&nbsp; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Кому:&lt;/strong&gt;&lt;/td&gt;
&nbsp; &lt;td&gt;&lt;input type="File" name="to" class="inp" size="68"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&nbsp; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Тема:&lt;/strong&gt;&lt;/td&gt;
&nbsp; &lt;td&gt;&lt;input type="Text" class="inp" name="subject" value="" size="80"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&nbsp; &lt;td valign="top" align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Сообщение:&lt;/strong&gt;&lt;/td&gt;
&nbsp; &lt;td&gt;&lt;textarea name="message" rows="10" cols="82" class="inp"&gt;&lt;/textarea&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&nbsp; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Фаил:&lt;/strong&gt;&lt;/td&gt;
&nbsp; &lt;td&gt;&lt;input type="File" name="filename" class="inp" size="68"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&nbsp; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Формат&lt;/strong&gt;&lt;/td&gt;
&nbsp; &lt;td&gt;

&lt;table width="100%"&gt;
&lt;tr&gt;
&nbsp; &lt;td width="20"&gt;&lt;input class="inp" type="Radio" name="type" value="text" checked&gt;&lt;/td&gt;
&nbsp; &lt;td width="40"&gt;text&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/td&gt;
&nbsp; &lt;td width="20"&gt;&lt;input class="inp" type="Radio" name="type" value="html"&gt;&lt;/td&gt;
&nbsp; &lt;td width="40"&gt;html&lt;/td&gt;
&nbsp; &lt;td align="right"&gt;&lt;input type="Hidden" name="mode" value="send"&gt;&lt;input type="Submit" class="inp" value="Отправить"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&nbsp; &lt;td bgcolor="#EBEBEB"&gt;&lt;/td&gt;
&nbsp; &lt;td&gt;&lt;hr size="3" color="#F7F7F7"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
&lt;/div&gt;
');
&nbsp; break;
}

function sendemail($from,$to,$subject,$message,$type){
&nbsp; $bound = time().'SPB';
&nbsp; global $attach, $base_name, $isfile;

&nbsp; $sep = chr(13).chr(10); // Разделитель строк заголовка
&nbsp; switch($type){
&nbsp;&nbsp;&nbsp; case 'text':
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers = "From: ".$from.$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers.= "X-Priority: 3".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers.= "X-MSMail-Priority: Normal".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers.= "X-Mailer: PHP/".phpversion().$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers.= "MIME-Version: 1.0".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers.= "Content-Type: multipart/mixed; boundary=\"".$bound."\"".$sep.$sep;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body = "–$bound".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "Content-type: text/plain; charset=\"windows-1251\"".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "Content-Transfer-Encoding: 8bit".$sep.$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= $message.$sep;
&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($isfile == 1){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "$sep$sep–$bound".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "Content-Type: application/octet-stream;";
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "name=\"".basename($base_name)."\"".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "Content-Transfer-Encoding:base64".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "Content-Disposition:attachment".$sep.$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= $attach.$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // $body.="$bound–".$sep.$sep;
&nbsp;&nbsp;&nbsp; break;
&nbsp;&nbsp;&nbsp; case 'html':
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers = "From: ".$from.$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers.= "X-Priority: 3".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers.= "X-MSMail-Priority: Normal".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers.= "X-Mailer: PHP/".phpversion().$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers.= "MIME-Version: 1.0".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $headers.= "Content-Type: multipart/mixed; boundary=\"".$bound."\"".$sep.$sep;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body = "–$bound".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "Content-type: text/html; charset=\"windows-1251\"".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "Content-Transfer-Encoding: 8bit".$sep.$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= $message.$sep;

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if($isfile == 1){
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "$sep$sep–$bound".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "Content-Type: application/octet-stream;";
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "name=\"".basename($base_name)."\"".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "Content-Transfer-Encoding:base64".$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= "Content-Disposition:attachment".$sep.$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; $body.= $attach.$sep;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; // $body.="$bound–".$sep.$sep;
&nbsp;&nbsp;&nbsp; break;
&nbsp;&nbsp;&nbsp; default:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; echo('&lt;center&gt;&lt;b&gt;Неверный параметр типа письма.&lt;/b&gt;&lt;/center&gt;');
&nbsp;&nbsp;&nbsp; break;
&nbsp; }
&nbsp; if(mail($to,$subject,$body,$headers)){return true;}
&nbsp; else{return false;}
}
?&gt;
&lt;/body&gt;
&lt;/html&gt;

На ачате лежал на phpnet пашетпроверял неделю назат
Post #: 7
RE: отправка сообщения от чужого имени + спам - 2008-08-20 23:23:14.303333   
[CODE]

Сообщений: 637
Оценки: 0
Присоединился: 2008-08-18 04:20:44

quote:

ORIGINAL: FriLL

quote:

Подозреваю что работает, еще бы css для понта прикрутить) ваще бы замечательно было=)

Вобще идея но я рассчитывал что пользователи сами захотять выбрать\сделать дизайн

я уже почти закончил его делать…правда он скромный, вкуса у меня нету..зато понты) Ток я еще скрипт не тестил, потом как буду, если есть ошибки, Может найду…
Post #: 8
RE: отправка сообщения от чужого имени + спам - 2008-08-21 00:28:46.266666   
FrE

Сообщений: 534
Оценки: 0
Присоединился: 2008-07-19 04:52:02.756666

quote:

ORIGINAL: FENTAZY

quote:

&lt;html&gt;
&lt;head&gt;
&lt;title&gt;Mail&lt;/title&gt;
&lt;style type="text/css"&gt;
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;}
&lt;/style&gt;
&lt;/head&gt;
&lt;body&gt;

&lt;?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." &lt;$from&gt;";}
   $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].' - голимый адрес, я на его отправлять ничего не собираюсь'."&lt;br&gt;\n");
       $num_bad++;
     }
     else{
       if(sendemail($from,$to_arr[$i],$subject,$message,$type)){
         echo('Сообщение на '.$to_arr[$i]." отправлено&lt;br&gt;\n"); flush();
         $num_send++;
       }
       else{$num_error++;}
     }
     $current_message++;
     if($current_message == $message_in_min){
       $current_message = 0;
       echo('Отправлено '.$message_in_min.' соообщений. Пауза 60 сек.'."&lt;br&gt;\n");
       flush();
       sleep(30);
       echo('&lt;!—-&gt;'."\n");
       flush();
       sleep(30);
     }
     $i++;
   }
   echo('&lt;hr size="1" color="#000000"&gt;Рассылка завершена!&lt;br&gt;'."\n");
   echo('
     &lt;b&gt;Отправлено  : '.$num_send.'&lt;/b&gt;
     &lt;b&gt;Ошибок связи: '.$num_error.'&lt;/b&gt;
     &lt;b&gt;Плохих email: '.$num_bad.'&lt;/b&gt;
     &lt;hr size="1" color="#000000"&gt;
   ');
break;
default:
   echo('
&lt;div align="center"&gt;
&lt;h1&gt;Рассылка писем&lt;/h1&gt;
&lt;form method="post" enctype="multipart/form-data"&gt;
&lt;table align="center" border="0"&gt;
&lt;tr&gt;
&lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;От кого (Имя):&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type="Text" class="inp" name="fromname" value="" size="30"&gt; * - Не обязательно. Например, Пупкин И.И.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;От кого (Email):&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type="Text" class="inp" name="from" value="" size="30"&gt; * - Только email адрес&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Кому:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type="File" name="to" class="inp" size="68"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Тема:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type="Text" class="inp" name="subject" value="" size="80"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td valign="top" align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Сообщение:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;textarea name="message" rows="10" cols="82" class="inp"&gt;&lt;/textarea&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Фаил:&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;input type="File" name="filename" class="inp" size="68"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Формат&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;

&lt;table width="100%"&gt;
&lt;tr&gt;
&lt;td width="20"&gt;&lt;input class="inp" type="Radio" name="type" value="text" checked&gt;&lt;/td&gt;
&lt;td width="40"&gt;text&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt;
&lt;td width="20"&gt;&lt;input class="inp" type="Radio" name="type" value="html"&gt;&lt;/td&gt;
&lt;td width="40"&gt;html&lt;/td&gt;
&lt;td align="right"&gt;&lt;input type="Hidden" name="mode" value="send"&gt;&lt;input type="Submit" class="inp" value="Отправить"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;

&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td bgcolor="#EBEBEB"&gt;&lt;/td&gt;
&lt;td&gt;&lt;hr size="3" color="#F7F7F7"&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;/form&gt;
&lt;/div&gt;
');
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('&lt;center&gt;&lt;b&gt;Неверный параметр типа письма.&lt;/b&gt;&lt;/center&gt;');
   break;
}
if(mail($to,$subject,$body,$headers)){return true;}
else{return false;}
}
?&gt;
&lt;/body&gt;
&lt;/html&gt;

На ачате лежал на phpnet пашетпроверял неделю назат

quote:

&lt;html&gt; &lt;head&gt; &lt;title&gt;Mail&lt;/title&gt; &lt;style type="text/css"&gt; 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;} &lt;/style&gt; &lt;/head&gt; &lt;body&gt; &lt;?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." &lt;$from&gt;";}    $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].' - голимый адрес, я на его отправлять ничего не собираюсь'."&lt;br&gt;\n");        $num_bad++;      }      else{        if(sendemail($from,$to_arr[$i],$subject,$message,$type)){          echo('Сообщение на '.$to_arr[$i]." отправлено&lt;br&gt;\n"); flush();          $num_send++;        }        else{$num_error++;}      }      $current_message++;      if($current_message == $message_in_min){        $current_message = 0;        echo('Отправлено '.$message_in_min.' соообщений. Пауза 60 сек.'."&lt;br&gt;\n");        flush();        sleep(30);        echo('&lt;!—-&gt;'."\n");        flush();        sleep(30);      }      $i++;    }    echo('&lt;hr size="1" color="#000000"&gt;Рассылка завершена!&lt;br&gt;'."\n");    echo('      &lt;b&gt;Отправлено  : '.$num_send.'&lt;/b&gt;      &lt;b&gt;Ошибок связи: '.$num_error.'&lt;/b&gt;      &lt;b&gt;Плохих email: '.$num_bad.'&lt;/b&gt;      &lt;hr size="1" color="#000000"&gt;    '); break; default:    echo(' &lt;div align="center"&gt; &lt;h1&gt;Рассылка писем&lt;/h1&gt; &lt;form method="post" enctype="multipart/form-data"&gt; &lt;table align="center" border="0"&gt; &lt;tr&gt; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;От кого (Имя):&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="Text" class="inp" name="fromname" value="" size="30"&gt; * - Не обязательно. Например, Пупкин И.И.&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;От кого (Email):&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="Text" class="inp" name="from" value="" size="30"&gt; * - Только email адрес&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Кому:&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="File" name="to" class="inp" size="68"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Тема:&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="Text" class="inp" name="subject" value="" size="80"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Сообщение:&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;textarea name="message" rows="10" cols="82" class="inp"&gt;&lt;/textarea&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Фаил:&lt;/strong&gt;&lt;/td&gt; &lt;td&gt;&lt;input type="File" name="filename" class="inp" size="68"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td align="right" bgcolor="#EBEBEB"&gt;&lt;strong&gt;Формат&lt;/strong&gt;&lt;/td&gt; &lt;td&gt; &lt;table width="100%"&gt; &lt;tr&gt; &lt;td width="20"&gt;&lt;input class="inp" type="Radio" name="type" value="text" checked&gt;&lt;/td&gt; &lt;td width="40"&gt;text&nbsp;&nbsp;&nbsp;&nbsp;&lt;/td&gt; &lt;td width="20"&gt;&lt;input class="inp" type="Radio" name="type" value="html"&gt;&lt;/td&gt; &lt;td width="40"&gt;html&lt;/td&gt; &lt;td align="right"&gt;&lt;input type="Hidden" name="mode" value="send"&gt;&lt;input type="Submit" class="inp" value="Отправить"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td bgcolor="#EBEBEB"&gt;&lt;/td&gt; &lt;td&gt;&lt;hr size="3" color="#F7F7F7"&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/table&gt; &lt;/form&gt; &lt;/div&gt; '); 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('&lt;center&gt;&lt;b&gt;Неверный параметр типа письма.&lt;/b&gt;&lt;/center&gt;');    break; } if(mail($to,$subject,$body,$headers)){return true;} else{return false;} } ?&gt; &lt;/body&gt; &lt;/html&gt;


Уже не работает…
Post #: 9
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++

&lt;html&gt; &lt;head&gt; &lt;title&gt;SpamEMail v1.1&lt;/title&gt; &lt;/head&gt; &lt;body&gt; &lt;form method="post" action="&lt;?php echo $_SERVER['PHP_SELF']; ?&gt;"&gt; &lt;b&gt;&lt;u&gt;От Кого:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="mail1" type="text" value="&lt;?php echo $_POST['mail1'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Кому:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="mail2" type="text" value="&lt;?php echo $_POST['mail2'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Тема:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="subject" type="text" value="&lt;?php echo $_POST['subject'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Текст сообщения:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="text" type="textarea" rows="14" cols="70" value="&lt;?php echo $_POST['text'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Отправить раз:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="num" type="text" value="&lt;?php echo $_POST['num'] ?&gt;" cols="5"&gt;&lt;br /&gt;&lt;br /&gt; &lt;input type="submit" value="Отправить!"&gt; &lt;input type="reset" value="Очистить поля!"&gt; &lt;/form&gt; &lt;?php if(isset($_POST['submit'])) { $_POST['num']=$num; $_POST['mail2']=$mail2; $_POST['subject']=$subject; $_POST['text']=$text; $_POST['mail1']=$mail1; //цикл старт while($i=0; $i&lt;=$num; $i++) { mail("$mail2","$subject", "$text", "$mail1"); echo('Сообщение отправлено!'); } } ///---SpamEMail v1.1---/// ///---Created by FriLL---/// ///---Powered by PHP5---/// ?&gt; &lt;/body&gt; &lt;/html&gt;
Post #: 10
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;

что это? и зачем. При включенном регистр глобалс - лишний код, а при выключенном вообще скрипт работать не будет.
Post #: 11
RE: отправка сообщения от чужого имени + спам - 2008-08-23 11:32:49.160000   
Mirk

Сообщений: 199
Оценки: 0
Присоединился: 2008-08-18 22:04:06.090000
эм… извеняюсь, но почемуто не пойму как работает, я делаю так: вставляю в .txt блокнот, и сохраняют в формате .html
открываю там ввожу всё, но когда жму отправить то выводит нельзя отобразить страницу…
я понимаю что я ламер но обьясните пожалуйсто как надо…8|
Post #: 12
RE: отправка сообщения от чужого имени + спам - 2008-08-23 12:04:30.263333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

при выключенном вообще скрипт работать не будет

что тогда делать при выключенном
Post #: 13
RE: отправка сообщения от чужого имени + спам - 2008-08-23 17:27:33.496666   
EksTazZy

Сообщений: 12
Оценки: 0
Присоединился: 2008-08-14 20:57:12.213333
Класс! Работает! Супер. Спасибо.
Post #: 14
RE: отправка сообщения от чужого имени + спам - 2008-08-23 17:36:46.860000   
Mirk

Сообщений: 199
Оценки: 0
Присоединился: 2008-08-18 22:04:06.090000
блин, у мя так и не получается нечего, обьясните что вы делаете чтоб отправить плиззз
Post #: 15
RE: отправка сообщения от чужого имени + спам - 2008-08-23 18:48:27.340000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
Зачот! Скрипт работает!
ЗЫ Разрешается свободное распростанение)))))
Post #: 16
RE: отправка сообщения от чужого имени + спам - 2008-08-23 21:23:03.630000   
Winst0n

Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
у меня ошибка как у когото сверху на 41 строке… письма разрешены, т.к. када регишся письмо приходит…
Post #: 17
RE: отправка сообщения от чужого имени + спам - 2008-08-23 21:25:37.756666   
Winst0n

Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
ктото наверху скрипт выкладывал…

это как ? Оо :D
Post #: 18
RE: отправка сообщения от чужого имени + спам - 2008-08-23 21:25:41.193333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
Ну вот здесь по идее исправлена , хотя у меня все рабртает



&lt;html&gt; &lt;head&gt; &lt;title&gt;SpamEMail v1.2&lt;/title&gt; &lt;/head&gt; &lt;form method="post" action="&lt;?php echo $_SERVER['PHP_SELF']; ?&gt;"&gt; &lt;body&gt; &lt;b&gt;&lt;u&gt;От Кого:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="mail1" type="text" value="&lt;?php echo $_POST['mail1'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Кому:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="mail2" type="text" value="&lt;?php echo $_POST['mail2'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Тема:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="subject" type="text" value="&lt;?php echo $_POST['subject'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Текст сообщения:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="text" type="textarea" rows="14" cols="70" value="&lt;?php echo $_POST['text'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Отправить раз:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="num" type="text" value="&lt;?php echo $_POST['num'] ?&gt;" cols="5"&gt;&lt;br /&gt;&lt;br /&gt; &lt;input type="submit" value="Отправить!"&gt;&nbsp;&nbsp;&nbsp;&lt;input type="reset" value="Очистить поля!"&gt; &lt;/form&gt; &lt;?php if(isset($_POST['submit'])) { $_POST['num']=$num; $_POST['mail2']=$mail2; $_POST['subject']=$subject; $_POST['text']=$text; $_POST['mail1']=$mail1; $i=0; //цикл старт while($i&lt;=$num) { mail("$mail2","$subject", "$text", "$mail1"); echo('Сообщение отправлено!'); $i=$i+1; } } ///---SpamEMail v1.2---/// ///---Created by FriLL---/// ///---Powered by PHP5---/// ?&gt; &lt;/body&gt; &lt;/html&gt;

Все исправил, лажа какято с циклом была
Post #: 19
RE: отправка сообщения от чужого имени + спам - 2008-08-23 21:56:14.910000   
Winst0n

Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
странно… ошибок нет, первый раз задумался на 2 секунды и все на место встало… проверил маил раблер яндекс, неодного письма…
мож на хостинге ченить включить надо ?! а вапше покажите где он работает ?!
Post #: 20
RE: отправка сообщения от чужого имени + спам - 2008-08-23 21:58:35.660000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

Спасибо! работает

пост #2

какой хостинг то
Post #: 21
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:01:20.646666   
Winst0n

Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
ну знаеш бывают люди лишбы сказать )))

хост платный firstvds.ru - писма точно шлет )
Post #: 22
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:11:41.900000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
&lt;html&gt; &lt;head&gt; &lt;title&gt;SpamEMail v1.3&lt;/title&gt; &lt;/head&gt; &lt;form method="post" action="&lt;?php echo $_SERVER['PHP_SELF']; ?&gt;"&gt; &lt;body&gt; &lt;b&gt;&lt;u&gt;От Кого:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="mail1" type="text" value="&lt;?php echo $_POST['mail1'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Кому:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="mail2" type="text" value="&lt;?php echo $_POST['mail2'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Тема:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="subject" type="text" value="&lt;?php echo $_POST['subject'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Текст сообщения:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="text" type="textarea" rows="14" cols="70" value="&lt;?php echo $_POST['text'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Отправить раз:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="num" type="text" value="&lt;?php echo $_POST['num'] ?&gt;" cols="5"&gt;&lt;br /&gt;&lt;br /&gt; &lt;input type="submit" value="Отправить!"&gt;   &lt;input type="reset" value="Очистить поля!"&gt; &lt;/form&gt; &lt;?php if(isset($_POST['submit'])) { $_POST['num']=$num; $_POST['mail2']=$mail2; $_POST['subject']=$subject; $_POST['text']=$text; $_POST['mail1']=$mail1; $i=0; //цикл старт while($i&lt;=$num) { mail("$mail2","$subject", "$text", "from:$mail1"); echo('Сообщение отправлено!'); $i=$i+1; } } ///---SpamEMail v1.3---/// ///---Created by FriLL---/// ///---Powered by PHP5---/// ?&gt; &lt;/body&gt; &lt;/html&gt;


Еще раз исправил попробуй шас
если не идет попробуй просто написать код - mail("твой майл","subject","text","from:pupin@mail.ru");
Post #: 23
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
Post #: 24
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:20:16.280000   
Winst0n

Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
еще есть это*
Post #: 25
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");
пробуй
Post #: 26
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:21:23.873333   
Winst0n

Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
туплю ) это куда ?)
Post #: 27
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");
?>
Post #: 28
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:25:48.623333   
Winst0n

Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
всеровно непонял… выложи весь файл чтобы только мыло вписать… и юзер@mail.ru или так.. юзер - без майл ру !?
Post #: 29
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.

в чем поблема?
Post #: 30
RE: отправка сообщения от чужого имени + спам - 2008-08-23 22:42:38.316666   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
суть в том что ф-ция майл не хочет работать (отключена)
Post #: 31
RE: отправка сообщения от чужого имени + спам - 2008-08-23 23:02:05.573333   
Winst0n

Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
ХМ… а када регишся на сайте отпровляет…. надо попробывать настройки поюзать на хостинге…
Post #: 32
RE: отправка сообщения от чужого имени + спам - 2008-08-23 23:21:22.926666   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

ХМ… а када регишся на сайте отпровляет.

это немного друго к твоему сайту не относящеееся
Post #: 33
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'];
Post #: 34
RE: отправка сообщения от чужого имени + спам - 2008-08-23 23:34:50.603333   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
хоть убей разницы не понимаю
но фиксед сделаю))

fixed 1.4
&lt;html&gt; &lt;head&gt; &lt;title&gt;SpamEMail v1.4&lt;/title&gt; &lt;/head&gt; &lt;form method="post" action="&lt;?php echo $_SERVER['PHP_SELF']; ?&gt;"&gt; &lt;body&gt; &lt;b&gt;&lt;u&gt;От Кого:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="mail1" type="text" value="&lt;?php echo $_POST['mail1'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Кому:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="mail2" type="text" value="&lt;?php echo $_POST['mail2'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Тема:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="subject" type="text" value="&lt;?php echo $_POST['subject'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Текст сообщения:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="text" type="textarea" rows="14" cols="70" value="&lt;?php echo $_POST['text'] ?&gt;"&gt;&lt;br /&gt;&lt;br /&gt; &lt;b&gt;&lt;u&gt;Отправить раз:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;&lt;br /&gt; &lt;input name="num" type="text" value="&lt;?php echo $_POST['num'] ?&gt;" cols="5"&gt;&lt;br /&gt;&lt;br /&gt; &lt;input type="submit" value="Отправить!"&gt; &lt;input type="reset" value="Очистить поля!"&gt; &lt;/form&gt; &lt;?php if(isset($_POST['submit'])) { $num = $_POST['num']; $mail2 = $_POST['mail2']; $subject = $_POST['subject']; $text = $_POST['text']; $mail1 = $_POST['mail1']; $i=0; //цикл старт while($i&lt;=$num) { mail("$mail2","$subject", "$text", "from:$mail1"); echo('Сообщение отправлено!'); $i=$i+1; } } ///---SpamEMail v1.4---/// ///---Created by FriLL---/// ///---Powered by PHP5---/// ?&gt; &lt;/body&gt; &lt;/html&gt;
Post #: 35
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

скрипт попрежниму неработает :(
Post #: 36
RE: отправка сообщения от чужого имени + спам - 2008-08-24 12:20:40.510000   
FriLL

Сообщений: 2539
Оценки: 335
Присоединился: 2007-08-11 17:14:26.703333
quote:

я просто недописывал в конце своего мыла @mail.ru

интересно а откуда тогда скрипт узнал куда отправлять
Post #: 37
RE: отправка сообщения от чужого имени + спам - 2008-08-24 15:03:28.883333   
Winst0n

Сообщений: 31
Оценки: 0
Присоединился: 2008-08-22 02:29:44.420000
ну яж незнал ) а что маю проблему решить неполучиться ?!
Post #: 38
RE: отправка сообщения от чужого имени + спам - 2008-08-28 00:30:06.156666   
SeWa_67_RuS

Сообщений: 185
Оценки: 0
Присоединился: 2008-05-23 19:00:34.463333
пасиб за скрипт
Post #: 39
RE: отправка сообщения от чужого имени + спам - 2008-08-28 12:37:06.633333   
monarh_

Сообщений: 79
Оценки: 0
Присоединился: 2007-12-09 16:37:47.510000
В 7 посте FENTAZY выложил скрипт…

Плз, исправте кто может этот скипт!!!!!!!!!!

Проблемма вот в чем:
Когда приходит письмо, в самом низу письма
приходит ссылка на прикрепленный файл….
А как убрать из скрипта эту функцию-проблемму я не знаю…
Post #: 40
Страниц:  [1] 2
Все форумы >> [Для начинающих] >> отправка сообщения от чужого имени + спам







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.