public static function send($email) { $smtp = new Smtp(SMTP_SERVER, SMTP_PORT, IS_TLS); $smtp->auth(SMTP_USER, SMTP_PASSWORD); $smtp->mail_from(SMTP_FROM_EMAIL); $from = array("FROM" => PIPELINE_NAME); $bcc = array("BCC" => $email["bcc"]); $addlHeaders = array_merge($from, $bcc); $send = $smtp->send($email["to"], $email["subject"], $email["message"], $addlHeaders); if (!$send !== true) { return $smtp->error(true); } else { return true; } }
private function smtpSend() { $smtp = new Smtp(); try { $smtp->open($this->hostname, $this->port, $this->timeout); $smtp->hello($this->hello); $smtp->auth($this->user, $this->pwd); $smtp->from($this->from); $smtp->to($this->to); $smtp->data($this->subject, $this->message); $smtp->quit(); $smtp->close(); } catch (Exception $e) { throw new Exception($e); } }