Login   Register  
PHP Classes
elePHPant
Icontem

File: example.php

Recommend this page to a friend!
Stumble It! Stumble It! Bookmark in del.icio.us Bookmark in del.icio.us
  Classes of Senk Jozsef  >  FormatMail  >  example.php  >  Download  
File: example.php
Role: Example script
Content type: text/plain
Description: Example
Class: FormatMail
Compose and send HTML e-mail from template files
Author: By
Last change:
Date: 2007-11-20 08:00
Size: 1,748 bytes
 

Contents

Class file image Download
<?php
    
require_once('classes/class.formatmail.php');

    
/*
    * FormatMail class is a simple extension of PhpMailer class.
    * This class useful when you want to send complete (the email contains all images and css links as attachments) html formatted email.
    * It containt a mini template mechanism to change data in the temlate file, to the GLOBALS array fields.
    * Importatnt: In the mail template files the path of images and css links, must be relative to the sender script (in this case these must relative to example.php).
    * In this example, we fill up user's real name, username (login), and password.
    */
    
    //In the source of email.htm you can see a css tag: <link href="css/main.css" rel="stylesheet" type="text/css"> that will attached to the mail
    //In templates/email.htm (this will the message body), you can find 3 special macros: {$NAME},{$USERNAME} and {$PASSWORD}
    //We set up these values:
    
$GLOBALS['NAME']='The user name';
    
$GLOBALS['USERNAME']='Login name';
    
$GLOBALS['PASSWORD']='password';
    
    
//You can set the email template filename at the FormatMail constructor
    //Importatnt: fill up all GLOBALS field before call this constructor
    
$FM=new FormatMail('templates/email.htm');
    
//PhpMailer settings
    //FormatMail use an instance of PhpMailer class to send mails
    //For details, see PhpMailer class.
    
$FM->Mailer->FromName='Your Name';
    
$FM->Mailer->From='your@email.com';
    
$FM->Mailer->Subject='Registration';
    
$FM->Mailer->AddAddress('USER_EMAIL','USER_REAL_NAME');
    
//And now, send the mail...
    
if ($FM->Send())
    echo 
'Mail sent successfully.';
    
    
//Or echo the result
//    echo $FM->Message;
?>