greenMail

This is a php form creation and mail class that allows attachments.

Documentation:

to-do

If you have a question about usage just leave a comment.

Download

Download here

Example Implementation

<? include('greenMail.php');
 
      $newForm = array (
    array('type' =>'text', 'name'=>'name', 'value'=>'', 'label'=>'Name (required)', 'labelextra'=>'class="app"'), 
    array('type' =>'text', 'name'=>'address', 'value'=>'', 'label'=>'Address (required)', 'labelextra'=>'class="app"'),
    array('type' =>'text', 'name'=>'contact', 'value'=>'', 'label'=>'Contact Person (required)', 'labelextra'=>'class="app"'),
    array('type' =>'text', 'name'=>'phone', 'value'=>'', 'label'=>'Phone Number (required)', 'labelextra'=>'class="app"'),
    array('type' =>'text', 'name'=>'email', 'value'=>'', 'label'=>'Email Address (required)', 'labelextra'=>'class="app"'),
    array('type' =>'select', 'name'=>'selector', 'value'=> array('test 1' => 'test 1 val', 'test 2' => 'test 2 val') , 'label'=>'Selector? (required)', 'labelextra'=>'class="app"'),
 
    array('type' =>'submit', 'name'=>'sendMail', 'value'=>'Send')
);   
$form = new greenMail('someone@example.com');
if($_POST[sendMail]){
    $form->send($newForm, $_POST, "Subject line", 'greenMail Mailer');
    echo "<h2>Thank you.</h2>";   
}else{
    $form->createForm('app', 'post', 'enctype="multipart/form-data"', $newForm);    
}
?>

Leave a Reply

© 2008 Josh Rendek.