<?php
/*
very basic mailer class
howto:
mailer_start();
$mailer = new PliggMailer('Welcome to Pligg', 'Welcome to Pligg.Com. Thanks for joining!', 'hide@address.com', 'hide@address.com');
$mailer->send();
mailer_start -- in utils.php, checks to see if another mailer is being used (like Swift Mailer)
-- if it is, then include the code for that and use it
-- if not, include this class, and use it
PliggMailer(subject, body, to, from);
Currently only supports 1 to address
Returns true if success, false if failure.
*/
if(!defined('mnminclude')){header('Location: ../404error.php');die();}
class PliggMailer{
var $subject = '';
var $body = '';
var $from = '';
var $to = '';
function PliggMailer($subj = '', $body = '', $from = '', $to = '', $cc = '', $bcc = ''){
if($subj != ''){$this->subject = $subj;}
if($body != ''){$this->body = $body;}
if($from != ''){$this->from = $from;}
if(isset($to) && !is_array($to)){$to[] = $to;}
$this->to = $to;
if(isset($cc) && $cc != '' && !is_array($cc)){$cc[] = $cc;}
$this->cc = $cc;
if(isset($bcc) && $bcc != '' && !is_array($bcc)){$bcc[] = $bcc;}
$this->bcc = $bcc;
}
function send(){
if($this->from != ''){
$headers = 'From: ' . $this->from;
} else {
$headers = '';
}
$headers .= "\nContent-type: text/plain; charset=utf-8\n";
$send_to = implode(',', $this->to);
if(mail($send_to, $this->subject, $this->body, $headers)){
return true;
} else {
return false;
}
}
}
?>