ok
Direktori : /home2/selectio/www/geniusgroove.in/crm/api/application/libraries/ |
Current File : /home2/selectio/www/geniusgroove.in/crm/api/application/libraries/Mailer.php |
<?php if (!defined('BASEPATH')) { exit('No direct script access allowed'); } use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; require_once(APPPATH.'third_party/PHPMailer/src/Exception.php'); require_once(APPPATH.'third_party/PHPMailer/src/PHPMailer.php'); require_once(APPPATH.'third_party/PHPMailer/src/SMTP.php'); class Mailer { public $mail_config; private $sch_setting; public function __construct() { $this->CI = &get_instance(); $this->CI->load->model('emailconfig_model'); $this->CI->mail_config = $this->CI->emailconfig_model->getActiveEmail(); $this->CI->load->model('setting_model'); $this->sch_setting = $this->CI->setting_model->get(); } public function send_mail($toemail, $subject, $body) { $mail = new PHPMailer(); $school_name = $this->sch_setting[0]['name']; if ($this->CI->mail_config->email_type == "smtp") { $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = $this->CI->mail_config->ssl_tls; $mail->Host = $this->CI->mail_config->smtp_server; $mail->Port = $this->CI->mail_config->smtp_port; $mail->Username = $this->CI->mail_config->smtp_username; $mail->Password = $this->CI->mail_config->smtp_password; $mail->SetFrom($this->CI->mail_config->smtp_username, $school_name); $mail->AddReplyTo($this->CI->mail_config->smtp_username, $this->CI->mail_config->smtp_username); } else { $mail->isSendmail(); } $mail->SetFrom($this->CI->mail_config->smtp_username, $school_name); $mail->Subject = $subject; $mail->Body = $body; $mail->AltBody = $body; $mail->AddAddress($toemail); if ($mail->Send()) { return true; } else { return false; } } }