pickles/classes/Mail.php
Josh Sherman 046d265347 Added the new classes and stuff.
git-svn-id: http://svn.cleancode.org/svn/pickles@30 4d10bc64-7434-11dc-a737-d2d0f8310089
2008-07-12 23:28:44 +00:00

47 lines
983 B
PHP
Executable file

<?php
class Mail {
static function send($recipients = null, $prefix = null) {
$config = Config::getInstance();
$defaults = $config->get('contact');
if (!isset($recipients)) {
$recipients = $defaults['recipients']['recipient'];
}
if (is_array($recipients)) {
$to = null;
foreach ($recipients as $recipient) {
$to .= (isset($to) ? ',' : '') . $recipient;
}
}
else {
$to = $recipients;
}
if (!isset($prefix)) {
$prefix = isset($defaults['prefix']) ? $defaults['prefix'] : null;
}
$subject = str_replace("\n", '', (isset($prefix) ? "[{$prefix}] " : '') . $_REQUEST['subject']);
if (mail($to, $subject, stripslashes($_REQUEST['message']), "From: {$_REQUEST['email']}\r\n")) {
$type = 'success';
$message = 'Message sent successfully';
}
else {
$type = 'error';
$message = 'An unexpected error has occurred';
}
$return = array(
'type' => $type,
'message' => $message
);
return $return;
}
}
?>