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 HTML et attachement
<?php
include('class.mail.php');
$mail = new simplemail;
$mail -> addrecipient('tetsuo@xxx.com','tetsuo');
$mail -> addrecipient('plouf@xxx.com','plouf');
$mail -> addbcc('xxx@xxx.com','plouf');
$mail -> addfrom('gwbush@neobagdad.com','gwbush');
$mail -> addsubject('yyy yyy');
// le message text
$mail -> text = 'plain text etc. etc. bla bla ...';
// le message format html
$mail -> html ="bla<hr><img src=\"cid:doc1\" align=\"right\">blbala\n1\t2\t3\na\tb\tc";
// un attachement html ( image jointe afficher ds le html ).
$mail -> addhtmlattachement ( 'KT400.gif','doc1', 'image/gif' );
// une piece jointe.
$mail -> addattachement ( 'KT400.gif' );
if ( $mail -> sendmail() ) { echo "envoyé"; } else { echo "erreur"; echo $mail->error_log; } ?>
include('class.mail.php');
$mail = new simplemail;
$mail -> addrecipient('tetsuo@xxx.com','tetsuo');
$mail -> addrecipient('plouf@xxx.com','plouf');
$mail -> addbcc('xxx@xxx.com','plouf');
$mail -> addfrom('gwbush@neobagdad.com','gwbush');
$mail -> addsubject('yyy yyy');
// le message text
$mail -> text = 'plain text etc. etc. bla bla ...';
// le message format html
$mail -> html ="bla<hr><img src=\"cid:doc1\" align=\"right\">blbala\n1\t2\t3\na\tb\tc";
// un attachement html ( image jointe afficher ds le html ).
$mail -> addhtmlattachement ( 'KT400.gif','doc1', 'image/gif' );
// une piece jointe.
$mail -> addattachement ( 'KT400.gif' );
if ( $mail -> sendmail() ) { echo "envoyé"; } else { echo "erreur"; echo $mail->error_log; } ?>