Accueil > > > ENVOI D'UN MAIL AU FORMAT HTML AVEC POSSIBLITÉ D'UTILISER LES FICHIERS JOINTS DANS LE CORPS DU MESSAGE (IMAGES, FLASH, ... ) [TYPE-MIME, MULTIPART/RELATED]
ENVOI D'UN MAIL AU FORMAT HTML AVEC POSSIBLITÉ D'UTILISER LES FICHIERS JOINTS DANS LE CORPS DU MESSAGE (IMAGES, FLASH, ... ) [TYPE-MIME, MULTIPART/RELATED]
Information sur la source
Description
Bonjour, Vous trouverez ici un code récurrant : "les mails avec fichiers joints"... La nouveauté (peut-être), c'est que le fichier joint peut-être utilisé dans le corps HTML du message. Le but de ce genre de mail est de contrer les gestionnaires de mails qui refusent de charger une image depuis une url... TRES SIMPLE : appel à la fonction htmlMessage() !!! Voir exemple.php dans le zip (ou ci-dessous)
Source
- <?php
- /***** EXEMPLE D'UTILISATION *****/
-
- // la fonction htmlMessage() du zip
- include "htmlMailing.php";
-
- // définition du mail
- $a = "votre.mail@ma.maison.net";
- $from = "Wrom: EJGDGVCJVTLBXFGGMEPYOQK
- $sujet = "Ceci est un essai pour voir si ça marche bien";
- $noMIME = "Si tu lis ça, ton MUA est trop-vieux ;)";
-
- //Définition d'un mail tout naze au format HTML
- // avec des images incluses toutes bète !
- $html = <<<EOT
- <html>
- <body>
- <!-- inclure plein de fichiers, et plusieurs fois le même pour ce faire plaisir ;) -->
- <div style="border: double 2px;"> Image 1 : <br /><img src="note3.gif" /></div><br />
- <div style="border: double 2px;"> Image y'a c'est bô : <br /><img src="dali.jpg" /></div><br />
- <div style="border: double 2px;"> re-Image 1 : <br /><img src="note3.gif" /></div><br />
- </body>
- </html>
- EOT;
-
- // appel de la fonction !!!!!! Et fin de l'exmple
- htmlMailing($a,$sujet,$html,$noMIME,$from);
-
- ?>
- <html>
- <head>
- <title>Mail2</title>
- </head>
- <body>
- <h1>Le mail est parti !!! ;)</h1>
- bonne lectures à tous
- J_G
- </body>
- </html>
<?php
/***** EXEMPLE D'UTILISATION *****/
// la fonction htmlMessage() du zip
include "htmlMailing.php";
// définition du mail
$a = "votre.mail@ma.maison.net";
$from = "Wrom: EJGDGVCJVTLBXFGGMEPYOQK
$sujet = "Ceci est un essai pour voir si ça marche bien";
$noMIME = "Si tu lis ça, ton MUA est trop-vieux ;)";
//Définition d'un mail tout naze au format HTML
// avec des images incluses toutes bète !
$html = <<<EOT
<html>
<body>
<!-- inclure plein de fichiers, et plusieurs fois le même pour ce faire plaisir ;) -->
<div style="border: double 2px;"> Image 1 : <br /><img src="note3.gif" /></div><br />
<div style="border: double 2px;"> Image y'a c'est bô : <br /><img src="dali.jpg" /></div><br />
<div style="border: double 2px;"> re-Image 1 : <br /><img src="note3.gif" /></div><br />
</body>
</html>
EOT;
// appel de la fonction !!!!!! Et fin de l'exmple
htmlMailing($a,$sujet,$html,$noMIME,$from);
?>
<html>
<head>
<title>Mail2</title>
</head>
<body>
<h1>Le mail est parti !!! ;)</h1>
bonne lectures à tous
J_G
</body>
</html>
Conclusion
Voila, Y'a plein de commentaires dans htmlMailing.php
On peu inclure plein de fichier, et plusieur fois le même... Bien sûr il ne sera pas joints 15 fois !!!
Ca fonctionne avec la fonction mail() de PHP. Donc vérifier la configuration de votre hébergement.
Lachez vous sur les commentaires !!!
A+
Historique
- 25 août 2005 00:59:18 :
- Hortaugraffe : "science des imbélices...;)"
- 25 août 2005 01:13:35 :
- Prise en compte de la remarque de JoJo.
C'est vrai que le code est plus mieux bô comme ça
Par contre, j'ai pas testé... Ca sent l'erreur syntaxique à plein nez!
- 25 août 2005 01:35:50 :
- * J'avais oublié d'enlever ma ligne de débuggage en fin de script
* J'ai rajouté l'image de l'exemple dans le script
* Testé les modif initiées par JoJo
Tout est bon !
- 12 octobre 2005 22:15:37 :
- Sous la pression...
J'ai transformé mon code "tuturiel" en une fonction "clef en main".
(PS : n'abusez pas du Spam... C'est mâââââl !)
- 06 décembre 2005 18:21:23 :
- UPDATE => détection automatique du type mime des fichiers joints via la fonction PHP mime__contents_type()
BUGFIX => Dans exemple.php correction du include 'htmlMessage.php' en include 'htmlMailling.php'.... ENFIN !
Bon, j'ai pas le temps de tester, alors il devrait certainement y avoir des erreurs
A+
Sources du même auteur
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
de l'HTML avec mail() ? [ par Drazounet ]
Salut à tous J'essaie actuellement de faire un petit programme de mailing en PHP à l'aide de la fonction mail().Mais, lorsque j'essaie d'intégrer une
Problème de transfert d'image pendant un upload de fichier html par mail() [ par JeanMi66 ]
Salut à tous. J'envoi par la fonction mail() un fichier html contenant du texte et des images. Le fichier figure sur le serveur, les images auss
Mail HTML avec image en PJ [ par Shenron42000 ]
Bonjour,Voila, ca fait plusieurs jours que je planche dessus et pas moyen d'y arriver.Le script à pour but de récupérer le code HTML qui provient d'un
Mail avec Image [ par DarkCid ]
Yaoh !Je sais comment envoyer un mail tout con, sa y a pas de problème (enfin en théorie). Seulement je dois envoyer des mails publicitaires (aux pers
MAIl [ par GADSN ]
bjr,bon voila jai un probleme avec mon site lors de l'envoie d'un e-mail (format html) je reçoit ceuci:Bonjour which Content-Transfer-Encoding:
Transmission d'une variable d'un script PHP --> mail HTML --> PHP possible ? [ par JeanMi66 ]
Bonjour ! Voici mon problème: un script PHP (envoi.php) envoi grâce à la fonction mail() une page HTML vers une adresse e-mail. J'ouvr
Re : Envoi de mail avec php [URGENT] [ par hasen ]
Bonjour a tous!Désolé de revenir avec ce sujet, mais il faut a tout prix que je resolve mon probleme!!!Alors voila, sur le site que je suis en train d
Mail HTML --> problème bizarre ... [ par chamallow ]
Bonjour,Je sais qu'il n'y a pas longtemps, une question similaire a été posée, notamment sur les entêtes mais je n'arrive plus à mettre la main dessus
problème avec fckeditor [ par sahliali ]
salutj'ai utilisé la class phpmailer avec l'editeur fckeditor pour envoyer un mail.j'ai eu comme problème dans la boite mail lorsque j'envoi un mail a
Un mail depuis une page HTML [ par ghostkill77 ]
Bonsoir tout le monde ! J'ai une petite question: je souhaiterais créer une page web qui permet d'envoyer un mail directement depuis celle -ci. J'ai d
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|