HTML envoyé par mail qui marche pas [Résolu]

Signaler
Messages postés
67
Date d'inscription
samedi 10 septembre 2005
Statut
Membre
Dernière intervention
8 juillet 2008
-
cs_JeanMi66
Messages postés
67
Date d'inscription
samedi 10 septembre 2005
Statut
Membre
Dernière intervention
8 juillet 2008
-
Bonjour à tous !



Voilà, j'ai une page PHP ou je sélectionne sur mon ordinateur le
fichier HTML que je veux envoyer à une adresse. Ce fichier est traité
par un autre script qui utilise la fonction mail correctement. Le mail
part et arrive bien.

Cependant, quand j'ouvre le mail, ce n'est pas la page HTML qui
s'affiche mais l'url locale (du style C:\mes_documents\page_html.html)



Voici le tag que j'utilise pour appeler le fichier:





Et c'est "filename" qui deviient la variable contenant l'url du fichier.



$dest="moi@azerty.fr";

$date = date("d-m-Y à H:i");

$sujet_mail="Le Sujet";

$body .= $filename;

$headers = 'MIME-Version: 1.0' . "\r\n";

$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

$headers .= 'From: MAILOKADO
<www.mailokado.com>' . "\r\n" . 'Reply-To:
webmaster@example.com' . "\r\n" . 'X-Mailer: PHP/' . phpversion();

$ok = mail($dest, $sujet_mail, $body, $headers);




Mais je crois que je dois oublier de faire une lecture du code html du
fichier à un moment, non ? Si c'est ça, qqun pourrait-il me dire
comment on fait en PHP et si c'est pas ça, que faire ?



Merci d'avance


JeanMi66

2 réponses

Messages postés
14710
Date d'inscription
lundi 11 juillet 2005
Statut
Modérateur
Dernière intervention
21 janvier 2020
90
Effectivement, tu lui passe l'url et non le contenu du fichier.

$body = file($filename); // $body est un tableau remplit avec le contenu de ton fichier

Buno
----------------------------------------
L'urgent est fait, l'impossible est en cours. Pour les miracles, prévoir un délai...
Messages postés
67
Date d'inscription
samedi 10 septembre 2005
Statut
Membre
Dernière intervention
8 juillet 2008

Merci beaucoup, j'essaye ça !



A+

JeanMi66