Envoyer des mails avec pièces jointes

Soyez le premier à donner votre avis sur cette source.

Vue 29 565 fois - Téléchargée 3 698 fois

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

Ajouter un commentaire

Commentaires

djfred68
Messages postés
1
Date d'inscription
mardi 24 décembre 2002
Statut
Membre
Dernière intervention
22 juin 2003
-
mon script a marché, c'est le provideur qui a mis du temps à me remettre le mail....merci quand même.
cs_boopette
Messages postés
15
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
28 février 2004
-
SNIF je comprends pkoi jai cette erreur ca devrait marcher pourtant

Undefined variable: headers in simplemail.php on line 103
erreur
cs_boopette
Messages postés
15
Date d'inscription
lundi 26 mai 2003
Statut
Membre
Dernière intervention
28 février 2004
-
Ca m'affiche
"erreur" et je vois pas pourquoi, HELP !
Totofweb
Messages postés
57
Date d'inscription
mercredi 18 septembre 2002
Statut
Membre
Dernière intervention
19 juin 2006
-
Salut
Essaye de tester des envois de mails en commentant tous les paramètres et en les décommentant un à un pour identifier le fautif

Totofweb
jayz01
Messages postés
2
Date d'inscription
jeudi 19 février 2004
Statut
Membre
Dernière intervention
20 février 2004
-
Merci pour ce script très utile, le seul problème rencontré est lors d'un envoi de mail au format html, si le mail est reçu sur un MAC (OS9 ou OSX) le format html n'est pas reconnu. Quelqu'un peut-il m'aider car je ne trouve pas de solution ?

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.