public function send(SMail $mail) { $to = $mail->get_to(); $subject = $mail->get_subject(); $result = mail($to, $subject, $mail->get_content(), $mail->get_non_matching_header_lines(array('To', 'Subject')), '-f '.$mail->get_return_path()); if (!$result) throw new Exception('Unable to send mail'); }
public function send(SMail $mail) { if (!isset($this->socket)) { $this->connect(); $this->helo(); } else { $this->rset(); } $this->mail($mail->get_return_path()); foreach ($mail->get_recipients() as $recipient) $this->rcpt($recipient); return $this->data($mail->__toString()); }