SimpleMail
La classe simplemail fourni des fonctions permettant de construire puis d'envoyer des mail texte, html avec ou sans pièces jointes.
La nouvelle mouture permet l'envoi grace aux fonctions intégrées a PHP ainsi que directement grace au sockets. Ainsi que l'envoi a des destinataires multiples.
Les Méthodes
- simplemail - Nouvelle Instance
- addrecipient - Ajouter un destinataire.
- addfrom - Spécifier l'expediteur
- addcc - Ajouter un destinataire copie conforme.
- addbcc - Ajouter un destinataire copie conforme cachée.
- addsubject - Specifier le sujet.
- addreplyto - Specifier l'adresse de reponse.
- addattachement - Ajouter un attachement.
- addhtmlattachement - Ajouter un attachement HTML.
- text = string 'plain text ...' - Spécifier le corp plain text.
- html = string 'contenu html...' - Spécifier le corp HTML.
- set_mode = string 'mode' - Spécifier le mode d'envoi.
- sendmail - Envoyer le mail.
- error_log - Error log.
Exemples
Exemple plain text
<?php
// inclusion de la source de la classe
include('class.mail.php');
// creation de l'instance
$mail = new simplemail;
//ajout du destinataire
$mail -> addrecipient('tetsuo@xxx.com','tetsuo');
// ajout de l'expediteur
$mail -> addfrom('gwbush@neobagdad.com','gwbush');
//ajout du sujet
$mail -> addsubject('yyy yyy');
// le message plaintext
$mail -> text = 'plain text etc. etc. bla bla ...';
// envoie du message
if ( $mail -> sendmail() ) { echo "envoyé"; } else { echo "erreur"; echo $mail->error_log; }
?>
// inclusion de la source de la classe
include('class.mail.php');
// creation de l'instance
$mail = new simplemail;
//ajout du destinataire
$mail -> addrecipient('tetsuo@xxx.com','tetsuo');
// ajout de l'expediteur
$mail -> addfrom('gwbush@neobagdad.com','gwbush');
//ajout du sujet
$mail -> addsubject('yyy yyy');
// le message plaintext
$mail -> text = 'plain text etc. etc. bla bla ...';
// envoie du message
if ( $mail -> sendmail() ) { echo "envoyé"; } else { echo "erreur"; echo $mail->error_log; }
?>