robertutzu Posted October 4, 2013 Report Posted October 4, 2013 (edited) De design nu am mai avut timp. Salvati cu ce nume vreti doar sa fie cu extensia php si apoi rulati in browserEnjoy!<!doctype html><html lang="en"><head><meta charset="UTF-8"><title>MAILER</title></head><body><?function doset() {set_time_limit(200000);ini_set("memory_limit", "256M");ignore_user_abort(true);}doset();if ($_POST['action']=="send"){$message = urlencode($_POST['message']);$message = ereg_replace("%5C%22", "%22", $message);$message = urldecode($message);$message = stripslashes($message);$subject = stripslashes($_POST['subject']);}?><form name="form" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" enctype="multipart/form-data"><br><table width="100%" border="0"><tr> <td width="10%"> <div align="right"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> Email:</font></div></td><td width="18%"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="text" name="from" value="<? print $_POST['from']; ?>" size="30"></font></td><td width="31%"> <div align="right"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Nume:</font></div></td><td width="41%"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="text" name="realname" value="<? print $_POST['realname']; ?>" size="30"></font></td></tr><tr> <td width="10%"> <div align="right"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Reply-To:</font></div></td><td width="18%"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="text" name="replyto" value="<? print $_POST['replyto']; ?>" size="30"></font></td><td width="31%"> <div align="right"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Ataseaza Fisier:</font></div></td><td width="41%"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="file" name="file" size="30"></font></td></tr><tr> <td width="10%"> <div align="right"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif">Subiect:</font></div></td><td colspan="3"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <input type="text" name="subject" value="<? print stripslashes($_POST['subject']); ?>" size="90"></font></td></tr><tr valign="top"> <td colspan="3"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <textarea name="message" cols="60" rows="10"><? print stripslashes($_POST['message']); ?></textarea><br><input type="radio" name="contenttype" value="plain">Plain Text <input type="radio" name="contenttype" value="html" checked>HTML <input type="hidden" name="action" value="send"><input type="submit" value="Send Message"></font></td><td width="41%"><font size="-1" face="Verdana, Arial, Helvetica, sans-serif"> <textarea name="emaillist" cols="30" rows="10"></textarea><br><input type="text" name="emailfinal" value="<? print $_POST['emailfinal']; ?>" size="22"> (EMAIL TEST)</font></td></tr></table><p>Pentru fiecare <input type="text" name="emailz" value="<? print $_POST['emailz']; ?>" size="3"> emailuri astept <input type="text" name="wait" value="<? print $_POST['wait']; ?>" size="3"> secunde<br></p></form><?if ($_POST['action']=="send"){$message = urlencode($_POST['message']);$message = ereg_replace("%5C%22", "%22", $message);$message = urldecode($message);$message = stripslashes($message);$subject = stripslashes($_POST['subject']);$from=$_POST['from'];$realname=$_POST['realname'];$replyto=$_POST['replyto'];$emaillist=$_POST['emaillist'];if( strpos($_POST['emailfinal'], "@") !== false)$emaillist .= "\n". $_POST['emailfinal'];$contenttype=$_POST['contenttype'];$allemails = split("\n", $emaillist);$numemails = count($allemails);#Deschide fisierul atasat dac? este cazul, base64_encode encodeaza emailu$file_name = $_FILES["file"]["name"];$file = $_FILES["file"]["tmp_name"];If ($file_name){//@copy($file, "./$file_name") or die("Fisierul pe care încercati s? înc?rcati nu a putut fi copiat la server");$content = fread(fopen($file,"r"),filesize($file));$content = chunk_split(base64_encode($content));$uid = strtoupper(md5(uniqid(time())));$name = basename($file);}for($x=0; $x<$numemails; $x++){if($_POST['emailz'] && $_POST['wait'])if( fmod($x,$emailz) == 0 ) {echo "-------------------------------> Trimit mail $x, si $wait secunde astept.<br>";sleep($wait);}$to = $allemails[$x];if ($to){$to = ereg_replace(" ", "", $to);$message = ereg_replace("&email&", $to, $message);$subject = ereg_replace("&email&", $to, $subject);print "Trimit mail catre $to.......";flush();$header = "From: $realname <$from>\r\nReply-To: $replyto\r\n";$header .= "MIME-Version: 1.0\r\n";If ($file_name) $header .= "Content-Type: multipart/mixed; boundary=$uid\r\n";If ($file_name) $header .= "This is a multi-part message in MIME format.\r\n";If ($file_name) $header .= "--$uid\r\n";$header .= "Content-Type: text/$contenttype\r\n";$header .= "Content-Transfer-Encoding: 8bit\r\n\r\n";$header .= "$message\r\n";If ($file_name) $header .= "--$uid\r\n";If ($file_name) $header .= "Content-Type: application/octet-stream; name=\"$file_name\"\r\n";If ($file_name) $header .= "Content-Transfer-Encoding: base64\r\n";If ($file_name) $header .= "Content-Disposition: attachment; filename=\"$file_name\"\r\n\r\n";If ($file_name) $header .= "$content\r\n";If ($file_name) $header .= "--$uid--";mail($to, $subject, "", $header);print " SEND<br>";flush();}}}?> </body></html> Edited October 14, 2013 by robertutzu Quote
dsp77 Posted October 14, 2013 Report Posted October 14, 2013 "ereg_replace" serios? Nu folositi asa ceva, invatati sa folositi SwiftMailer dpvd al utilizarii cat si a programarii orientate pe obiect fiind un exemplu foarte bun.@Oust "run.php" se numeste fisierul cu pricina. Quote
dekeeu Posted October 14, 2013 Report Posted October 14, 2013 Pentru ca trebuie salvat cu extensia .php nu .html . Quote
Oust Posted October 14, 2013 Report Posted October 14, 2013 Data viitoare cand postezi da mai multe informatii, pentru a ii ajuta cu adevarat pe cei care au nevoie de asa ceva.Nu am stat sa il verific mai mult decat paste in nano, si rulat pe apache.Salvati fisierul cu numele run.php. Quote
robertutzu Posted October 14, 2013 Author Report Posted October 14, 2013 @oust postasem in graba, un multumesc ar fi de ajunsEdit post#1 Quote
Oust Posted October 14, 2013 Report Posted October 14, 2013 @oust postasem in graba, un multumesc ar fi de ajunsEdit post#1Nu am de ce sa-ti multumesc, nu l-am folosit, doar l-am testat am vazut ca nu e functional si cam atat.Oricum, felicitari pentru creatie. Quote
qwerty4u Posted November 24, 2013 Report Posted November 24, 2013 Daca este pus pe un host "bun", funtioneaza excelent (doar text). Pe Yahoo & Gmail mi-a ajuns in Inbox.<html><center><h3>Anonymous Email Sender</h3><body bgcolor="#F0F0F0"></body></html><table border=2><form action="" method=post><tr><td>Recipent: </td><td><input type=text name=email size=30></td></tr><tr><td>Sender name: </td><td><input type=text name=name size=30></td></tr><tr><td>Sender Email Address: </td><td><input type=text name=sender size=30></td></tr><tr><td>Subject: </td><td><input type=text name=subject size=30></td></tr><tr><td>Content: </td><td><textarea rows=10 cols=30 name=content></textarea></td></tr><tr><td><input type=submit value="Send Mail"></td></tr></form></table><p></p><small> Created by AcidBurn</small></center><?php$email = $_POST['email'];$content = nl2br($_POST['content']);$name = $_POST['name'];$sender = $_POST['sender'];$subject = $_POST['subject'];$headers = "From: $name "."<".$sender.">\r\n";//add boundary string and mime type specification//$headers .= 'MIME-Version: 1.0' . "\r\n";//$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";//send the emailmail($email, $subject, $content, $headers );?> Quote