Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
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. |
||
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
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 :
$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