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(): bool
    {
        $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 = '
		
	
  
 
 
		';
        $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;
    }
}