SendMail

Description

Bonsoir à tous,
Je vous offre SendMail.
Il s'agit d'un outil qui peut s'avérer puissant dans le cadre de campagne mailing.
En fait j'ai créer un objet PHP qui regroupe les différents composants d'un mail.
Lors de l'envoi effectif du mail différents objets viennent se déclencher calqués sur le modèle des observers
afin de mettre à jour un Log ou mettre à jour une BDD ....
--------------------------
Voici comment l'utiliser
  
require_once "mail.class.php"; 
$mail=new SendMail("emeteur@domaine.fr", "test", "message de test");
$mail->addEventListener(new MailLog("Log.txt")); 
$mail->SendMail("destinataire@domaine.com"); 

------------------------
Dans mes prochaines mise à jour,
J'incorporais également la fonction emulate() qui équivaut à l'envoi d'un mail.
-----------------------
03-08-2014
J'ai ajouté la nouvelle fonction emulate() qui déclenche les observateurs sans envoyer le mail
J'ai ajouté un autre EventListener pour mettre à jour une BDD SQLite
  
require_once "mail.class.php"; 
$mail=new SendMail("emeteur@domaine.fr", "test", "message de test");
$mail->addEventListener(new MailLog("Log.txt")); 
$mail->addEventListener(new MailBDD("sendMailBDD.sqlite",
          "INSERT INTO sendmail VALUES("{from}","{subject}","{datetime}")"));
$mail->SendMail("destinataire@domaine.com"); 

vous trouverez aprés la liste des paramètre de la requête
{from}: adresse de l'émteur
{to} : adresse du destinataire
{datetime} : date et heures courantes
{date} : date courante
{time} : heure courante
{subject} : sujet du message
-------------------------
Bonne chance à tous - bon code !

Codes Sources

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.