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 :

[Mail] Envoi d'e-mail en HTML


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de SeThYy
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    65
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 65
    Par défaut [Mail] Envoi d'e-mail en HTML
    Bonjour bonjour!

    Bon après plusieurs essais, j'ai décidé de poster ici car je n'ai jamais trouvé la solution... Je m'explique :

    Lorsque j'envoie un mail au format HTML, et que je teste avec mon compte hotmail, je constate le résultat suivant : quand je vais vérifier sur le site d'hotmail, le mail s'affiche correctement ; sauf que quand je passe sous Windows Live Mail, ca ne s'affiche pas correctement, on voit les balises :

    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
    Content-type: text/html; charset=utf-8
    From: "Anciela" <noreply@anciela.com>
    Message-Id: <20090717194104.BE5891EDE3@90plan.ovh.net>
    Date: Fri, 17 Jul 2009 21:41:04 +0200 (CEST)
    Return-Path: bounce-id=D198=U71547.90plan.ovh.net=124785968434781431@8.mail-out.ovh.net
    X-OriginalArrivalTime: 17 Jul 2009 19:41:14.0710 (UTC) FILETIME=[8BA67F60:01CA0716]
     
     
    blabla bla<br />
    <br />
    vhjvf<br />
    vhqvf<br />
    j<br />
    <br />
    vfvqdv<br />
    jqfd:ovbq
    J'ai testé l'envoi du mail de deux facons : avec la fonctions mail, et avec une classe toute faite.

    Avec la fonction mail :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $objet = $_POST['objet'];
    $message = nl2br($_POST['message']);
     
    $email = "adressedudestinataire";
    $to = "\"Mon site\" <noreply@monsite.com>";
    $headers = "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=utf-8\r\n";
    $headers .= "From: $to\r\n";
     
    if (@mail($email, $objet, $message, $headers))
    {
    $error = "Mail envoy&eacute; avec succ&egrave;s !";
    }

    Avec la classe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $objet = stripslashes($_POST['objet']);
    $message = nl2br(stripslashes($_POST['message']));
     
    include('class.mail.php');
     
    $mail = new simplemail;
    $mail -> addrecipient('adressedudestinataire');
    $mail -> addfrom('noreply@monsite.com','L\'Equipe Anciela');
    $mail -> addsubject($objet);
    $mail -> html = $message;
    if ( $mail -> sendmail() ) { echo "Mail envoy&eacute; avec succ&egrave;s !"; }
    Ma page est en utf-8.

    Ce qui est d'autant plus bizarre, c'est que je recois correctement sous WLM des mails HTML d'autres sites...
    Je comprend pas du tout, aidez-moi :-(

    Merci !

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 54
    Par défaut
    Bonsoir,

    Essaye d'ajouter une frontière dans ton corps de message pour différencier les entêtes et le corps de message.

    Plus d'info ici : http://a-pellegrini.developpez.com/tutoriels/php/mail/
    (Rubrique 3.4. Mail simple avec pièce jointe)

    Cdlt,

Discussions similaires

  1. envoi instantané par mail en php d'un tableau html
    Par noviceman dans le forum Langage
    Réponses: 2
    Dernier message: 11/03/2011, 16h36
  2. [Mail] envoi d'un mail via la fonction mail() de php
    Par Abac_Angelique dans le forum Langage
    Réponses: 1
    Dernier message: 10/02/2009, 00h46
  3. [Mail] Envois d'e-mails au format texte et html
    Par opeo dans le forum Langage
    Réponses: 11
    Dernier message: 08/08/2007, 11h42
  4. [Mail] Envoi d'un mail de test
    Par tonton54 dans le forum Langage
    Réponses: 12
    Dernier message: 22/10/2005, 16h31
  5. [Mail] envoi d'un mail ?
    Par Jeannotc dans le forum Langage
    Réponses: 7
    Dernier message: 13/10/2005, 00h54

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