to = $to; $sub_prefix = $config->get_string("mail_sub"); if(!isset($sub_prefix)){ $this->subject = $subject; } else{ $this->subject = $sub_prefix." ".$subject; } $this->style = $config->get_string("mail_style"); $this->header = html_escape($header); $this->header_img = $config->get_string("mail_img"); $this->sitename = $config->get_string("site_title"); $this->sitedomain = make_http(make_link("")); $this->siteemail = $config->get_string("site_email"); $this->date = date("F j, Y"); $this->body = $body; $this->footer = $config->get_string("mail_fot"); } public function send() { $headers = "From: ".$this->sitename." <".$this->siteemail.">\r\n"; $headers .= "Reply-To: ".$this->siteemail."\r\n"; $headers .= "X-Mailer: PHP/" . phpversion(). "\r\n"; $headers .= "errors-to: ".$this->siteemail."\r\n"; $headers .= "Date: " . date(DATE_RFC2822); $headers .= 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; $message = '
'.$this->sitename.'

'.$this->header.'
'.$this->date.'

'.$this->body.'

'.$this->footer.'

This email was sent to you since you are a member of '.$this->sitename.'. To change your email preferences, visit your Account preferences.

Contact us:
'.$this->siteemail.'

Copyright (C) '.$this->sitename.'
'; $sent = mail($this->to, $this->subject, $message, $headers); if($sent){ log_info("mail", "Sent message '$this->subject' to '$this->to'"); } else{ log_info("mail", "Error sending message '$this->subject' to '$this->to'"); } return $sent; } }