Envoyer des mails avec pièces jointes

Description

Voici une classe PHP qui permet d'envoyer des mails textes ou htmls contenants des pièces jointes. Vous pouvez même inclure des pièces jointes comme ds images qui seront utilisées dans le mail html !

Source / Exemple :


<?php

include('simplemail.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' );
$mail -> addattachement ( 'dossier_important.zip' );

if ( $mail -> sendmail() ) { echo "envoyé"; } else { echo "erreur"; echo $mail->error_log; }

?>

Conclusion :


Tout ce que vous avez à faire est de télécharger la classe simplemail à http://classes.scriptsphp.org et c'est parti !

Que la force du PHP soit avec toi ;-)

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.