IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

email au format HTML


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut email au format HTML
    bonjour,

    j'ai vu sur certain forum/tuto comment envoyer un email au format html etc... j'ai appliqué à la "lettre", après teste sur yahoo, hotmail je reçois l'email avec l'affichage des balises html , sauf que sur gmail l'email s'affiche correctement...
    voici le code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    ....
    $messageBoutique.="<html><head><title>Commande xxxxx</title></head> <body>";
    ....
    $messageBoutique.='</body> </html>';
    ....
     
         $headers  = 'MIME-Version: 1.0' . "\r\n";
         $headers .= 'Content-Type: text/html; charset="utf-8"'."\n";
         $headers .='Content-Transfer-Encoding: 8bit';
         // En-têtes additionnels
         $headers .= 'To: xxxxx <xxxxx@gmail.com>' . "\r\n";
         $headers .= 'From:'.ucfirst($prenom).' '.strtoupper($nom).'<'.$courrielClient.'>' . "\r\n";
     
    if (@mail($courrielBoutique,$sujetBoutique,$messageBoutique,$headers)){
    ....
    }
    Merci d'avance

  2. #2
    Membre confirmé Avatar de Epica84
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    164
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 164
    Par défaut
    Salut,

    Cela ne viendrai pas plutôt des serveurs de messagerie, plutôt que du code en lui même?

  3. #3
    Membre chevronné Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Par défaut
    Pour plus de simplicité, je te conseille cette class php5/6: (qui evite à se taper le boundary etc...)

    ps: Oui je sais, ça ne répond pas exactement à ta problématique... Je m'en excuse d'ailleurs ^^

    http://sourceforge.net/projects/phpm...0for%20php5_6/

    Avec un exemple que j'utilise pour envoyer des emails.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
        $mail = new PHPMailer();
        $mail->SetLanguage('fr', './includes/phpmailer/');
        $mail->IsSMTP(); // send via SMTP
        $mail->Host = 'hote__smtp'; // SMTP servers
        $mail->SMTPAuth = true; // turn on SMTP authentication
        $mail->Username = 'username'; // SMTP username
        $mail->Password = 'password; // SMTP password
        $mail->From = $from;//de qui l'email provient
        $mail->FromName = $personne;//le nom/prénom de qui ça provient
        $mail->Subject = $sujet;//sujet
        $mail->MsgHTML($message);//message au format HTML
        $mail->AddAddress('ton_email@domain.tld'); // Vous pouvez donc ajouter plusieurs destinatiares
        if($mail->Send()){
          return true;
        }else{
          return false;
        }

  4. #4
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    Pour plus de simplicité,
    lol on va essayé.
    je ne crois pas que ce soit a cause des serveurs de messagerie...
    au lieu d'afficher le message en html il l'affiche en brut...

  5. #5
    Membre chevronné Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Par défaut
    Je ne pense pas non plus que ça soit à cause du serveur de messagerie (le tient) mais au moins, avec cette classe, tu es "sur" que ton e-mail soit correctement formaté lors de l'envoie et que si tu as toujours cette erreur, c'est que les boites mails distantes (yahoo/hotmail) interprètent mal.

    Sinon, je viens de faire une tite recherche et un mec a fait une fonction qui apparemment passe sous htm, caramail, gmail (alors pk pas yahoo?)

    Teste, sait-on jamais...

  6. #6
    Membre éclairé Avatar de akara
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    299
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 299
    Par défaut
    est ce que je pourrais avoir un exemple de la page /includes/phpmailer/'

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Mise en forme d'un email au format HTML
    Par alias666 dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 24/10/2008, 11h27
  2. [WD10]envoyer un email au format HTML
    Par kwakly dans le forum WinDev
    Réponses: 4
    Dernier message: 31/10/2007, 12h09
  3. [HTML] Email au format HTML
    Par sat478 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 09/07/2007, 11h51
  4. Email au format HTML via VBA
    Par DPhBxl dans le forum Access
    Réponses: 10
    Dernier message: 25/01/2007, 15h24
  5. [HTML]Email au format html
    Par willowII dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/03/2005, 21h17

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo