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

Soyez le premier à donner votre avis sur cette source.

Vue 36 413 fois - Téléchargée 70 385 fois


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

Ajouter un commentaire

Commentaires

Messages postés
2
Date d'inscription
mardi 11 février 2003
Statut
Membre
Dernière intervention
31 octobre 2012

je suis vraiment débutant
je lance l'exemple.php
j'ai cette erreur
quelqu'un pourrait-il m'aider ?

Fatal error: Call to undefined function mime_content_type() in C:\Documents and Settings\Utilisateur\Mes documents\Programmes\EASYPHP\www\mail1\htmlMailing.php on line 85
Messages postés
2203
Date d'inscription
lundi 12 juillet 2004
Statut
Membre
Dernière intervention
26 janvier 2010

Kikced, je pensais aussi m'en servie à partir de Flash justement, pas prob particuliers ?

Par contre je suis une grosse bille en php, il me faut à partir de l'interface, pouvoir envoyer le message en offrant la possibilité de pouvoir saisir 5 email différents?

Ca se passe comment du côté php ?

Merci pour vos réponses
Messages postés
1
Date d'inscription
dimanche 19 octobre 2008
Statut
Membre
Dernière intervention
23 janvier 2009

La remise par hotmail dans les courriers indésirables ne dépend pas de cette source, mais du serveur à partir duquel tu envoi le mail qui doit correspondre à l'adresse 'domaine' du serveur...
(si tu envoi from:toto@tuutu.com à partir d'un domaine 'rintintin.fr'....)
Sinon, pas de concordance et hop ! Considéré par hotmail comme spam, voir par les autres aussi d'ailleurs!!

Sinon, pour ma part je trouve cette source excellente, même si je n'ai pas encore réussi à intégrer un background...
Je m'en suis servi pour envoyer une newsletter à partir de flash et ça marche trop mortel!!
Merci encore.

PS: si quelqu'un à des précisions pour les backgrounds et les swf, je suis preneur car je n'es pas très bien suivi les posts qui sont en plus très anciens..
Messages postés
131
Date d'inscription
samedi 16 avril 2005
Statut
Membre
Dernière intervention
8 avril 2015

ce qui n'est pas bien c'est que hotmail le met direct dans le courrier indésirable
Messages postés
4
Date d'inscription
vendredi 20 juin 2003
Statut
Membre
Dernière intervention
1 avril 2007

Bonjour,

- Active l'extenion mime_magic dans ton fichier php.ini (enlève le ";" devant l'intruction)
- Ensuite dans ce même fichier ajoute le chemin vers le fichier magic.mime (ex: mime_magic.magicfile="c:\php\extrats\magic.mime").

Avec ces deux modifications tu devrais pouvoir lancer l'exemple.

Cdlt,

Julie
Afficher les 68 commentaires

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.