function sendMail($user, $mail, $pass, $hash) { require_once 'mailling/classes/class.formatmail.php'; $GLOBALS['NAME'] = $user; $GLOBALS['USERNAME'] = $user; $GLOBALS['PASSWORD'] = $pass; //Importatnt: fill up all GLOBALS field before call this constructor $FM = new FormatMail(dirname(__FILE__) . '/mailling/templates/registration-' . $_SESSION['strLangue'] . '.htm'); $FM->Mailer->FromName = $user; // $FM->Mailer->From = $this->admin_mail; $FM->Mailer->Subject = 'Registration'; $FM->Mailer->AddAddress($mail, $user); //And now, send the mail... if ($FM->Send()) { return true; } }
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'] = '******'; $GLOBALS['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 = '*****@*****.**'; $FM->Mailer->Subject = 'Registration'; $FM->Mailer->AddAddress('*****@*****.**', 'atmoner'); //And now, send the mail... if ($FM->Send()) { echo 'Mail sent successfully.'; } //Or echo the result // echo $FM->Message;