T.ME/BIBIL_0DAY
CasperSecurity


Server : Apache/2
System : Linux server-15-235-50-60 5.15.0-164-generic #174-Ubuntu SMP Fri Nov 14 20:25:16 UTC 2025 x86_64
User : gositeme ( 1004)
PHP Version : 8.2.29
Disable Function : exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Directory :  /home/gositeme/domains/gositeme.com/public_html/quickqr/includes/mail/swiftmailer/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/gositeme/domains/gositeme.com/public_html/quickqr/includes/mail/swiftmailer/init.engine.php
<?php
/*  +------------------------------------------------------------------------+ */
/*  | Artlantis CMS Solutions                                                | */
/*  +------------------------------------------------------------------------+ */
/*  | Lethe Newsletter & Mailing System                                      | */
/*  | Copyright (c) Artlantis Design Studio 2014. All rights reserved.       | */
/*  | Version       2.0                                                      | */
/*  | Last modified 17.04.2015                                               | */
/*  | Email         developer@artlantis.net                                  | */
/*  | Web           http://www.artlantis.net                                 | */
/*  +------------------------------------------------------------------------+ */
@set_time_limit(0);
require_once dirname(__FILE__).'/swift_required.php';

$config['smtp_debug'] = false;

if($config['email_type'] == 'smtp'){ # SMTP

	$transport = Swift_SmtpTransport::newInstance();
	$transport->setHost($config['smtp_host']);
	$transport->setPort($config['smtp_port']);
	$transport->setUsername($config['smtp_username']);
	$transport->setPassword($config['smtp_password']);
	if($config['smtp_secure']==1){# SSL
		$transport->setEncryption('ssl');
	}else if($config['smtp_secure']==2){# TLS
		$transport->setEncryption('tls');
	}
	
	# Create Mailer
	$mailer = Swift_Mailer::newInstance($transport);

    $message = Swift_Message::newInstance();
	

	# Create a message
	$message->setEncoder(Swift_Encoding::getBase64Encoding());
    if($email_reply_to != null){
        $message->setReplyTo(array($email_reply_to => $email_reply_to_name));
    }
	$message->setCharset('utf-8');
	$message->setPriority(1);
	$message->setFrom(array($config['admin_email'] => $config['site_title']));

	# Receivers
    $message->setTo(array($email_to => $email_to_name));
    $message->setSubject($email_subject);

    if($config['email_template']==0){
        $ContentType = "text/html";
    }
    else{
        $ContentType = "text/plain";
    }

    $message->setBody($email_body,$ContentType);

    # Send Message
    if(!$mailer->send($message)){
        $sendingErrors = 'Messages could not be sent!';
        $sendPos = false;
    }else{
        $sendingErrors = 'Sent successfully';
        $sendPos = true;
    }
    return $sendPos;

}
# ********************************************************************************************************************************
else if($config['email_type'] == 'mail'){ # PHPMail

	$transport = Swift_MailTransport::newInstance();
	
	# Create Mailer
	$mailer = Swift_Mailer::newInstance($transport);

    $message = Swift_Message::newInstance();

	# Create a message
	$message->setEncoder(Swift_Encoding::getBase64Encoding());
    if($email_reply_to != null){
        $message->setReplyTo(array($email_reply_to => $email_reply_to_name));
    }
	$message->setCharset('utf-8');
	$message->setPriority(1);
    $message->setFrom(array($config['admin_email'] => $config['site_title']));

    # Receivers
    $message->setTo(array($email_to => $email_to_name));
    $message->setSubject($email_subject);

    if($config['email_template']==0){
        $ContentType = "text/html";
    }
    else{
        $ContentType = "text/plain";
    }

    $message->setBody($email_body,$ContentType);

    # Send Message
    if(!$mailer->send($message)){
        $sendingErrors = 'Messages could not be sent!';
        $sendPos = false;
    }else{
        $sendingErrors = 'Sent successfully';
        $sendPos = true;
    }

}
# ********************************************************************************************************************************
else if($config['email_type'] == 'aws'){ # Amazon SES

	$transport = Swift_SmtpTransport::newInstance();
	$transport->setHost($config['aws_host']);
	$transport->setPort(465);
	$transport->setUsername($config['aws_access_key']);
	$transport->setPassword($config['aws_secret_key']);
	$transport->setEncryption('tls');
	
	# Create Mailer
	$mailer = Swift_Mailer::newInstance($transport);

    $message = Swift_Message::newInstance();


    # Create a message
    $message->setEncoder(Swift_Encoding::getBase64Encoding());
    if($email_reply_to != null){
        $message->setReplyTo(array($email_reply_to => $email_reply_to_name));
    }
    $message->setCharset('utf-8');
    $message->setPriority(1);
    $message->setFrom(array($config['admin_email'] => $config['site_title']));

    # Receivers
    $message->setTo(array($email_to => $email_to_name));
    $message->setSubject($email_subject);

    if($config['email_template']==0){
        $ContentType = "text/html";
    }
    else{
        $ContentType = "text/plain";
    }

    $message->setBody($email_body,$ContentType);

    # Send Message
    if(!$mailer->send($message)){
        $sendingErrors = 'Messages could not be sent!';
        $sendPos = false;
    }else{
        $sendingErrors = 'Sent successfully';
        $sendPos = true;
    }

}
# ********************************************************************************************************************************
else if($config['email_type'] == 'mandrill'){ # Mandrill

	$transport = Swift_SmtpTransport::newInstance();
	$transport->setHost('smtp.mandrillapp.com');
	$transport->setPort(587);
	$transport->setUsername($config['mandrill_user']);
	$transport->setPassword($config['mandrill_key']);
	$transport->setEncryption('tls');
	
	# Create Mailer
	$mailer = Swift_Mailer::newInstance($transport);

    $message = Swift_Message::newInstance();


    # Create a message
    $message->setEncoder(Swift_Encoding::getBase64Encoding());
    if($email_reply_to != null){
        $message->setReplyTo(array($email_reply_to => $email_reply_to_name));
    }
    $message->setCharset('utf-8');
    $message->setPriority(1);
    $message->setFrom(array($config['admin_email'] => $config['site_title']));

    # Receivers
    $message->setTo(array($email_to => $email_to_name));
    $message->setSubject($email_subject);

    if($config['email_template']==0){
        $ContentType = "text/html";
    }
    else{
        $ContentType = "text/plain";
    }

    $message->setBody($email_body,$ContentType);

    # Send Message
    if(!$mailer->send($message)){
        $sendingErrors = 'Messages could not be sent!';
        $sendPos = false;
    }else{
        $sendingErrors = 'Sent successfully';
        $sendPos = true;
    }

}

# ********************************************************************************************************************************
else if($config['email_type'] == 'sendgrid'){ # SendGrid

	$transport = Swift_SmtpTransport::newInstance();
	$transport->setHost('smtp.sendgrid.net');
	$transport->setPort(587);
	$transport->setUsername($config['sendgrid_user']);
	$transport->setPassword($config['sendgrid_pass']);
	$transport->setEncryption('tls');
	
	# Create Mailer
	$mailer = Swift_Mailer::newInstance($transport);

    $message = Swift_Message::newInstance();

    # Create a message
    $message->setEncoder(Swift_Encoding::getBase64Encoding());
    if($email_reply_to != null){
        $message->setReplyTo(array($email_reply_to => $email_reply_to_name));
    }
    $message->setCharset('utf-8');
    $message->setPriority(1);
    $message->setFrom(array($config['admin_email'] => $config['site_title']));

    # Receivers
    $message->setTo(array($email_to => $email_to_name));
    $message->setSubject($email_subject);

    if($config['email_template']==0){
        $ContentType = "text/html";
    }
    else{
        $ContentType = "text/plain";
    }

    $message->setBody($email_body,$ContentType);

    # Send Message
    if(!$mailer->send($message)){
        $sendingErrors = 'Messages could not be sent!';
        $sendPos = false;
    }else{
        $sendingErrors = 'Sent successfully';
        $sendPos = true;
    }

}
?>

CasperSecurity Mini