Portail PHP

Forum de discussion et d'aide au php

Vous n'êtes pas identifié.

Annonce

Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides.
FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans.
Proposez vos news : si vous avez un evenement à annoncer
le chat : venez discuter de php.
 

#1 29-01-2008 17:36:24

cocobal
Membre
Date d'inscription: 29-01-2008
Messages: 1

problème d'envoi de mail avec php

J'ai un script php qui doit envoyer un mail au format html à plusieurs contacts en copie cachée. L'envoi du mail fonctionne, mais à la réception, le code html du message s'affiche ... c'est très ennuyeux !

Voici l'en-tête du message:
$headers ='From: "name"<contacts@name.com>'."\r\n"; 
$headers .= 'Bcc: '.$to."\r\n";  // $to contient la liste des mails, séparés par une virgule
$headers .='Content-Type: text/html; charset="iso-8859-1"'."\r\n"; 
$headers .='Content-Transfer-Encoding: 8bit'."\r\n";

Le message contient du code html, rien de très particulier ...

Quelqu'un a-t-il une idée de ce qu'il faut faire ?

Hors ligne

 

#2 30-01-2008 12:29:39

dechichulien
Membre
Lieu: strasbourg
Date d'inscription: 29-11-2007
Messages: 48
Site web

Re: problème d'envoi de mail avec php

Salut,
à mon avis tu as simplement oublier les anti-slashe c'et a  dire (\" au lieu de " et \' au lieu de ')
Bon je te donne un code qui fonctionne, a toi dle modifier :

Code:

$Sujet = "";//le sujet
$mail_d'envoi ="blabla@hotmail.fr";//la personne a qui tu veut envoyer

$From  = "From:toi@mail.com\n";//ton mail pour la reponse
$From .= "MIME-version: 1.0\n";
$From .= "Content-type: text/html; charset= iso-8859-1\n";//texte au format html

$Message = "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">
<html xmlns=\"http://www.w3.org/1999/xhtml\">
<head>
  <title></title>
</head>
<body>
Bonjour,<br /> bla bla
<br />
</body>
</html>
";//le message
mail($mail_d'envoi,$Sujet,$Message,$From);//on envoi tout le tralala

Hors ligne