Envoi d'un mail au format html avec possiblité d'utiliser les fichiers joints dans le corps du message (images, flash, ... )


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 / Exemple :


<?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+

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.