<?php
 
/**
 
 * Sample File
 
 * 
 
 * This class is used to construct email messages using the MIME protocol
 
 * it also has full attachment and additional header support.
 
 * 
 
 * @author        Dean Newman < [email protected] >
 
 * @license        GNU/General Public License v2 (GPL)
 
 * @copyright    Copyright 2012, Dean Newman
 
 */
 
 
include 'class_emailer.php';
 
 
$emaildata = array(
 
    'from'        => '[email protected]',
 
    'from_name'    => 'From Name',
 
    'to'        => '[email protected]',
 
    'to_name'    => 'Recipient Name',
 
    'subject'    => 'Sample Message',
 
    'body'        => 'This is the message content',
 
    'attach'    => __FILE__
 
    'attachas'    => __FILE__ . '.txt'
 
);
 
 
$email = new emailer();
 
// Enables SMTP emulation
 
//$email->smtp_configure('username', 'password', 'server', 'port');
 
 
// Validate the email addresses
 
if ( !$email->validate($emaildata['from']) || !$email->validate($emaildata['to']) )
 
{
 
    die('Invalid email address');
 
}
 
 
// Construct the email
 
 
 
$email->set_recipients($emaildata['to'], $emaildata['to_name']);
 
// Associative array also available:
 
//$email->set_recipients(array($emaildata['to_name'] => $emaildata['to']));
 
 
$email->set_sender($emaildata['from'], $emaildata['from_name']);
 
 
$email->set_data($emaildata['subject'], $emaildata['body']);
 
 
$email->attach_file($emaildata['attach'], $emaildata['attachas']);
 
 
if ( !$email->send() )
 
{
 
    die('Unable to send');
 
}
 
else
 
{
 
    die('Sent!');
 
}
 
 
?>
 
 |