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 :

Texte d'un mail


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 59
    Par défaut Texte d'un mail
    Bonjour,
    voila le probleme c'est que lorsque j'envoie mon mail avec ma fonction, dans le texte du mail que je recoit il affiche toutes les balises utilise(<html><br>...).
    Ca ne doit pas etre grand chose mais je ne trouve pas .

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 134
    Par défaut
    Bonjour,

    montre ton code Si le message du mail est privé remplace-le par autre chose!

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 59
    Par défaut
    Voici mon 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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    <!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>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Document sans nom</title>
    </head>
     
    <body>
    <?php
    //Contenu du mail pour un achat par carte bancaire
    include("connexion.php");
     
    $text = " <html>
    <body> blabla<br>
    57, Rue Jeanne d'Arc<br>
                  <br><br><br>
    Tél : 081818181<br>
    Fax : 0518494/84/<br>
    Email :
    
    $pers<br><br><br>
    
    Merci de commander sur 
    La marchandise vous sera expedier par COLISSIMO SUIVI(La poste).<br><br>
    
    Pour toute question relative a votre commande, vous pouvez nous joindre<br>
    par telephone, fax ou email.<br><br>
    
    Merci de votre confiance et a bientot sur notre site!<br><br>
    
    Sincères salutations<br><br>
    
    L'équipe de <br>
    </body></html> ";
     
     
     
    ?>
     
    </body>
    </html>
    Voila ca c'est le texte que j'envoie c'est ma page text.php et dans ma page ou il ya ma foonction mail, je fait un include de cette page pour recuperer $text

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 134
    Par défaut
    Ton $headers est comment ? Lui aussi il faut le modifier :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    $headers = "MIME-Version: 1.0\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\n";
    edit : je viens de rajouter le '.' de concaténation que j'avais oublié à la deuxième ligne

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 59
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $headers = "MIME-Version: 1.0"; 
    $headers .= "Content-Type:text/html;charset=iso-8859-1\n"; 
    $headers .= "Content-Transfer-Encoding: 8bit\n";
    Voila mes headers j'ai la meme chose

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 134
    Par défaut
    J'ai trouvé ça sur le net :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    "Le corps du mail doit lui etre construit de manière spécifique. Le contenu HTML doit etre précédé de:
     
    \nThis is a multi-part message in MIME format.";
    \n--$boundary\nContent-Type: text/html;charset=\"iso-8859-1\"\n\n"; 
     
     
    Et etre suivi de:
     
    --B97C1230--
    end of the multi-part 
    "
    $header .="MIME-Version: 1.0\n";
    $header .="Content-Type: multipart/alternative;boundary=$boundary\n";
    Pour envoyer un mail en HTML (sur ce site : http://www.phportail.net/articles/23...-mail-html.php )
    Essayes

    EDIT : ça me paraît bizarre quand même.. théoriquement les quelques lignes de headers comme tu as et le contenu simple en html devraient suffire..

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2010
    Messages
    134
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2010
    Messages : 134
    Par défaut
    Citation Envoyé par lemessindu57 Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $headers = "MIME-Version: 1.0"; 
    $headers .= "Content-Type:text/html;charset=iso-8859-1\n"; 
    $headers .= "Content-Transfer-Encoding: 8bit\n";
    Voila mes headers j'ai la meme chose

    Je pense avoir trouvé l'erreur Tu n'as pas de "\n" à la première ligne de ton headers. Quand tu fais la concaténation tout se colle! Ca te donne donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $headers = "MIME-Version: 1.0Content-Type:text/html;charset=iso-8859-1\n";

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

Discussions similaires

  1. Lecture fichier texte et envoie mail
    Par zulot dans le forum Langage
    Réponses: 5
    Dernier message: 26/12/2006, 17h02
  2. Ajouter texte à un Formulaire mail
    Par Pias dans le forum Langage
    Réponses: 7
    Dernier message: 05/11/2006, 19h05
  3. [Mail] fichier texte et adresse mail
    Par pharaonline dans le forum Langage
    Réponses: 2
    Dernier message: 21/03/2006, 18h34
  4. [PEAR][Mail] [Mail_Mime] problème sur la version texte de mon mail
    Par yiannis dans le forum Bibliothèques et frameworks
    Réponses: 13
    Dernier message: 21/12/2005, 15h50
  5. [Mail] Convertir texte en adresse mail
    Par Jean-Michel dans le forum Langage
    Réponses: 3
    Dernier message: 07/09/2005, 04h40

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