fonction mail
Hors ligneJoelbadji@yahoo.fr Le 10/12/2007 à 17:36 Profil de Joelbadji@yahoo.fr Configuration de Joelbadji@yahoo.fr

bonjour j'ai utilisé le script de la fonction mail pour l'envoi des messages aussi bien en format texte qu'en format html
mais le mail en format html ne s'affiche que dans le client mail (foxmail) mais pas du tout sur les autres sites
voici le code modifié

<?php
// variable déja défini
$expt='toto@too@.fr';

$email_expediteur=$expt;
$email_reply=$expt;
// Sujet
$sujet = 'Remerciements';
$message_text='Mr,Mme,Mlle,'."\n".$prenom  .............................................';

$message_html='...................
..........................</html>';
     

     $frontiere = '-----=' . md5(uniqid(mt_rand()));

    


     $headers = 'From: "EXPEDITEUR" <'.$email_expediteur.'>'."\n";
     $headers .= 'Return-Path: <'.$email_reply.'>'."\n";
     $headers .= 'MIME-Version: 1.0'."\n";
     $headers .= 'Content-Type: multipart/alternative; boundary="'.$frontiere.'"';

  
     $message = 'Message en format texte.'."\n\n";
     $message .= '--'.$frontiere.'--'."\n";
     $message .= 'Content-Type: text/plain; charset="ISO-8859-1"'."\n";
     $message .= 'Content-Transfer-Encoding: 7bit'."\n\n";
     $message .= $message_text."\n\n";

     $message = 'Message en format Html.'."\n\n";
     $message .= '--'.$frontiere.'--'."\n";
     $message .= 'Content-Type: text/html; charset="ISO-8859-1"'."\n";
     $message .= 'Content-Transfer-Encoding: 7bit'."\n\n";
     $message .= $message_html."Fade Out; Duration: 30 from 157 to 186
\n";

     $message .= '--'.$frontiere.'--'."\n";

     if (mail($email, $sujet ,$message, $headers))
      {
     //echo 'Le message a bien été envoyé';
     }
     else
     {
     //echo 'Le message n\'a pu être envoyé';
     }
function envoimail()
// mail adressé au webmaster pour information d'une nouvelle inscription
{
$emails=$recpet;
$subject=$sujet;
$mess='Mr/Mme/Mlle '.$prenom.' '.$adressmail.' habitant '.$vil.' Pays :'.$pays.' message' ;
mail($emails,$subject,$mess,$headers);
}
Hors ligneAnthony Le 10/12/2007 à 18:41 Profil de Anthony Configuration de Anthony

Admin
Salut,

Il ne s'affiche pas où ? si c'est dans un webmail en ligne, c'est normal, généralement il faut cliquer sur "view HTML" voire chez certains cela n'est tout simplement pas supporté
--

Hors ligneJoelbadji@yahoo.fr Le 11/12/2007 à 10:53 Profil de Joelbadji@yahoo.fr Configuration de Joelbadji@yahoo.fr

par exemple sur le site de hotmail le contenu du message html ne s'affiche pas, idem pour yahoo alors que lorsque je me suis inscris sur le site vulgarisation-informatique, votre message en format html est apparu mais moi je n'arrive pas à visualiser mon mail personnalisé en format html sur les deux sites précités
merci
Hors ligneAnthony Le 11/12/2007 à 18:49 Profil de Anthony Configuration de Anthony

Admin
Pour les réponses acceptées ce sont uniquement les réponses t'ayant aidé à résoudre ton problème

Sinon pour le mail HTML, c'est bizarre car j'utilise cette source pour envoyer mes mails et je peux les voir sans problème comme tu as pu le constater dans outlook. D'ailleurs, tes mails que tu ne peux lire sous hotmail et yahoo passent-ils dans un vrai client mail tel qu'outlook ?
--

Hors ligneJoelbadji@yahoo.fr Le 19/12/2007 à 18:58 Profil de Joelbadji@yahoo.fr Configuration de Joelbadji@yahoo.fr

j'utilise foxmail et il parvient à lire les mails envoyés mais si je vais directement sur le site de hotmail par exemple le mail en format html ne s'affiche pas
Vous avez résolu votre problème avec VIC ? Faites-le savoir sur les réseaux sociaux !
Vulgarisation-informatique.com
Cours en informatique & tutoriels