Login   Register  
PHP Classes
elePHPant
Icontem

File: mail_test.class.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Nicola Antonio Filannino  >  Email class  >  mail_test.class.php  >  Download  
File: mail_test.class.php
Role: Example script
Content type: text/plain
Description: Watch the class at work
Class: Email class
Sent text or HTML e-mail messages using templates
Author: By
Last change: - Hiding of sensible data in the example
Date: 7 years ago
Size: 1,916 bytes
 

Contents

Class file image Download
<?
/*    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
    Date: 20 Dec 2005
    Author: Nicola Antonio Filannino
    Nation: Italy
    City: Barletta (Ba)

    Description:
        This class let you send e-mail messages from your PHP pages. 

    Features:
        1. Switching between HTML and PLAIN format of the messages
        2. Usage of e-mail template to send HTML formatted e-mail
        3. Scalable number of e-mail template vars
    
    Important: 
        You can create a brand new Template, starting from a simple static HTML page.
        There put the variables parts in this format #VARIABLE_NAME#, after this fill the $mail->template_vars with an array
        as in the example whose keys are the name of the vars in the template.
    @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
*/
    




include ("email.class.php");

//######################Email class usage#############################################################################
    
$mail = new Email "mail_from@site.com",        //From e-mail box
                        
"mail_to_someone@site.com",    //Recipients (semicolon ';' separated)
                        
"Subject"            //Subject
            
);
//####################################################################################################################

$mail->template "mail_template.html";            //Email template fillable with others variables of the same kind of ones inside.

//The array holds the settings for the template
    
$mail->template_vars = array ( 
                                
"#USERNAME#" => "Peter North",
                                
"#GFX#" => "PATH_TO_GIF"
            
);

//We send the e-mail here!!
    
$mail->send ();




?><html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>

<body>
</body>
</html>