Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function email($to,$subject,$body,$opts=[],$attachment=false){
- $db = DB::getInstance();
- $query = $db->query("SELECT * FROM email");
- $results = $query->first();
- $mail = new PHPMailer;
- $mail->SMTPDebug = $results->debug_level; // Enable verbose debug output
- if($results->isSMTP == 1){$mail->isSMTP();} // Set mailer to use SMTP
- $mail->Host = $results->smtp_server; // Specify SMTP server
- $mail->SMTPAuth = $results->useSMTPauth; // Enable SMTP authentication
- $mail->Username = $results->email_login; // SMTP username
- $mail->Password = htmlspecialchars_decode($results->email_pass); // SMTP password
- $mail->SMTPSecure = $results->transport; // Enable TLS encryption, `ssl` also accepted
- $mail->Port = $results->smtp_port; // TCP port to connect to
- if(isset($opts['email']) && isset($opts['name'])){
- $mail->setFrom($opts['email'], $opts['name']);
- }else{
- $mail->setFrom($results->from_email, $results->from_name);
- }
- $mail->addAddress(rawurldecode($to)); // Add a recipient, name is optional
- if($results->isHTML == 'true'){$mail->isHTML(true); } // Set email format to HTML
- $mail->Subject = $subject;
- $mail->Body = $body;
- $result = $mail->send();
- return $result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement