[RESOLU] Problème avec PHPMAILER (apparition des headers dans le message)

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par nickargall, 31 Juillet 2009.

  1. nickargall
    nickargall WRInaute accro
    Inscrit:
    13 Juin 2005
    Messages:
    6 601
    J'aime reçus:
    4
    Bonjour à tous ceux qui ne sont pas en vacances ..

    J'utilise pour la première fois la célèbre classe phpmailer pour gérer l'envoi de mail. Pas de customisation, rien du tout, la classe telle qu'on peut la trouver sur le web.

    Je l'ai testée donc, avec un mail au format HTML, et alertes si problèmes; pas de souci, les emails partent bien.

    En utilisant Outlook comme client, Je les reçois bien en HTML sur des adresses Hotmail, Gmail par exemple; par contre, lors de la réception pour mon adresse "à moi" (sur mon nom de domaine), j'ai des headers qui sont injectés dans le corps du mail.

    Exemple de ce que je reçois :

    Code:
    From: Example <no-reply@example.com>
    Reply-to: Information <no-reply@example.com>
    Message-ID: <545544a9f6d4c61e7238bd831d28f790@v2example.com> X-Priority: 3 X-Mailer: PHPMailer (phpmailer.codeworxtech.com) [version 2.3] MIME-Version: 1.0 Content-Type: multipart/alternative; 	boundary="b1_545544a9f6d4c61e7238bd831d28f790" 
    
    --b1_545544a9f6d4c61e7238bd831d28f790 Content-Type: text/plain; charset = "iso-8859-1" Content-Transfer-Encoding: 8bit  This is the body in plain text for non-HTML mail clients   --b1_545544a9f6d4c61e7238bd831d28f790 Content-Type: text/html; charset = "iso-8859-1" Content-Transfer-Encoding: 8bit   	<h1>Nouveau message sur le forum example</h1>
    
    From: Yapeno <no-reply@yapeno.com>
    Reply-to: Information <no-reply@yapeno.com>
    Message-ID: <545544a9f6d4c61e7238bd831d28f790@v2.yapeno.com> X-Priority: 3 X-Mailer: PHPMailer (phpmailer.codeworxtech.com) [version 2.3] MIME-Version: 1.0 Content-Type: multipart/alternative; 	boundary="b1_545544a9f6d4c61e7238bd831d28f790" 
    <h1>Nouveau message sur le forum Example<h1> 	<p>Un nouveau message a &eacute;t&eacute post&eacute sur le forum Example; vous le recevez en tant qu'abonn&eacute au suivi des nouveaux sujets de discussion du forum.</p> 	<h2>Message : zcazca</h2> 	<p>Pour le voire, rendez-vous à l'adresse http://example.com/adresse.html</p> 	<p>A bient&ocirc;t sur www.example.com</p> 	<em>L'&eacutequipe Example</em>	 	    --b1_545544a9f6d4c61e7238bd831d28f790--  
    
    
    Alors que sur ma messagerie Hotmail ou Gmail, j'ai bien uniquement le message, en HTML qui passe bien, pas en Spam, et sans ces bidules qui viennent s'y ajouter.

    Quelqu'un a une piste ?

    Merci :)
     
  2. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    Re: Problème avec PHPMAILER (apparition des headers dans le message)

    Tu utilises quoi comme client pour lire ton mail? Et ça c'est le source ou c'est mail tel qu'il est affiché? Si c'est le source il manque des retours-chariot entre les headers, et je ne comprends pas pourquoi les headers sont répétés au beau milieu de la version HTML...

    Jacques.
     
  3. nickargall
    nickargall WRInaute accro
    Inscrit:
    13 Juin 2005
    Messages:
    6 601
    J'aime reçus:
    4
    Re: Problème avec PHPMAILER (apparition des headers dans le message)

    Merci de te pencher sur mon problème :)

    J'utilise Outlook 2003;
    Ce que j'ai indiqué n'est pas le code source du message, mais bien ce qui apparaît dans le "corps" du message, et seulement dans mes tests vers mon adresse moi@example.com;
    le même mail, sur Outlook2003, sur une adresse de type Hotmail ou Gmail, s'affiche correctement ...
     
  4. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    Re: Problème avec PHPMAILER (apparition des headers dans le message)

    Il serait intéressant de voir le source (complet) du message. Désactive la relève automatique de Outlook (ou quitte Outlook), renvoie-toi le message, puis:

    Windows -> Executer -> cmd
    telnet nomdetonserveurpop 110
    user tonnomdutilisateur
    pass tonmotdepasse
    list (va t'afficher la liste des messages sous la forme numéro taille sur chaque ligne, si tu as de la chance il n'y a que celui-là)
    retr 1 (ou un autre numéro si ce n'est pas celui-là)
    (copier-coller ici le résultat de retr)
    quit

    Comme ça on va voir exactement ce qui est transmis et on va pouvoir se poser la question de qui formate quoi incorrectement.

    Jacques.
     
  5. nickargall
    nickargall WRInaute accro
    Inscrit:
    13 Juin 2005
    Messages:
    6 601
    J'aime reçus:
    4
    Re: Problème avec PHPMAILER (apparition des headers dans le message)

    merci de tenter de m'aider
    j'ai un problème avec la commande LIST, elle me renvoie une erreur a priori et ne parvient pas à lister les mails:

    +OK POP3 clients that break here, they violate STD53.

    Great :s

    Edit: si ca peut te renseigner, voici le code source que je récupère depuis mon webmail :

    Code:
    Received: (qmail 5552 invoked by uid 48); 31 Jul 2009 17:55:53 +0200
    To: nico <moi@example.com>
    Subject: Nouveau message3131-05:07
    Date: Fri, 31 Jul 2009 17:55:53 +0200
    
    From: example <no-reply@example.com>
    Reply-to: Information <no-reply@example.com>
    Message-ID: <63a8b55e46123036760021716ed3d5e8@www.example.com>
    
    X-Priority: 3
    
    X-Mailer: PHPMailer (phpmailer.codeworxtech.com) [version 2.3]
    
    MIME-Version: 1.0
    
    Content-Type: multipart/alternative;
    
    	boundary="b1_63a8b55e46123036760021716ed3d5e8"
    
    
    
    --b1_63a8b55e46123036760021716ed3d5e8
    Content-Type: text/plain; charset = "iso-8859-1"
    Content-Transfer-Encoding: 8bit
    
    This is the body in plain text for non-HTML mail
    clients
    
    
    --b1_63a8b55e46123036760021716ed3d5e8
    Content-Type: text/html; charset = "iso-8859-1"
    Content-Transfer-Encoding: 8bit
    
    
    	<h1>Nouveau message sur le forum example</h1>
    	<p>Un nouveau message a &eacute;t&eacute post&eacute sur le forum example; vous le recevez en tant qu'abonn&eacute au suivi des nouveaux sujets de discussion du forum.</p>
    	<h2>Message : gazgaze</h2>
    	<p>Pour le voire, rendez-vous à l'adresse http://www.example.com/forum_article-23-8207.html</p>
    	<p>A bient&ocirc;t sur www.example.com</p>
    	<em>L'&eacutequipe example</em>	
    	
    
    
    
    --b1_63a8b55e46123036760021716ed3d5e8--
    
    
     
  6. jcaron
    jcaron WRInaute accro
    Inscrit:
    13 Février 2004
    Messages:
    2 579
    J'aime reçus:
    0
    Re: Problème avec PHPMAILER (apparition des headers dans le message)

    Tu peux faire sans, saute directement au retr 1. Le liste ça permet d'avoir les numéros si jamais il y a plus d'un message et qu'ils ne commencent pas à 1.

    Jacques.
     
  7. nickargall
    nickargall WRInaute accro
    Inscrit:
    13 Juin 2005
    Messages:
    6 601
    J'aime reçus:
    4
    Re: Problème avec PHPMAILER (apparition des headers dans le message)

    ok merci

    j'ai eu ça :
    Code:
    
    
    +OK 1334 octets follow.
    Received: (qmail 5552 invoked by uid 48); 31 Jul 2009 17:55:53 +0200
    To: nico <moi@example.com>
    Subject: Nouveau message3131-05:07
    Date: Fri, 31 Jul 2009 17:55:53 +0200
    From: Example <no-reply@example.com>
    Reply-to: Information <no-reply@example.com>
    Message-ID: <63a8b55e46123036760021716ed3d5e8@v2.example.com>
    X-Priority: 3
    X-Mailer: PHPMailer (phpmailer.codeworxtech.com) [version 2.3]
    MIME-Version: 1.0
    Content-Type: multipart/alternative;
            boundary="b1_63a8b55e46123036760021716ed3d5e8"
    X-Antivirus: avast! (VPS 090730-0, 30/07/2009), Inbound message
    X-Antivirus-Status: Clean
    
    
    --b1_63a8b55e46123036760021716ed3d5e8
    Content-Type: text/plain; charset = "iso-8859-1"
    Content-Transfer-Encoding: 8bit
    
    This is the body in plain text for non-HTML mail
    clients
    
    
    --b1_63a8b55e46123036760021716ed3d5e8
    Content-Type: text/html; charset = "iso-8859-1"
    Content-Transfer-Encoding: 8bit
    
    
            <h1>Nouveau message sur le forum example</h1>
            <p>Un nouveau message a &eacute;t&eacute post&eacute sur le forum example
    ; vous le recevez en tant qu'abonn&eacute au suivi des nouveaux sujets de discus
    sion du forum.</p>
            <h2>Message : gazgaze</h2>
            <p>Pour le voire, rendez-vous +á l'adresse http://v2.example.com/forum_ar
    ticle-23-8207.html</p>
            <p>A bient&ocirc;t sur www.example.com</p>
            <em>L'&eacutequipe example</em>
    
    
    
    
    --b1_63a8b55e46123036760021716ed3d5e8--
    
    .
    
    
     
  8. nickargall
    nickargall WRInaute accro
    Inscrit:
    13 Juin 2005
    Messages:
    6 601
    J'aime reçus:
    4
    Re: Problème avec PHPMAILER (apparition des headers dans le message)

    STOOOP :) Resolu :)

    J'ai trouvé enfin (après plein de tentatives dans google) la réponse, et la correction à apporter dans la classe.

    Pour info, si quelqu'un a le même problème, c'est là :
    http://jamazon.co.uk/web/2009/07/01/phpmailer-bug-headers-showing-in-m ... sage-body/

    PHPMailerClass, ligne 259:
    remplacer
    Code:
    public $LE = "\r\n";
    par
    Code:
    var $LE = "\n";
    Du coup, j'ai passé la barre des 5.000 messages, ai résolu mon problème et je peux partir en vacances l'esprit léger :)

    Merci Jacques de t'être penché sur mon problème. La prochaine fois, je chercherai plus "fort" sur google :)
     
Chargement...
Similar Threads - [RESOLU] Problème PHPMAILER Forum Date
Problème images en https (forum phpbb) [résolu] Développement d'un site Web ou d'une appli mobile 18 Novembre 2017
[RESOLU] probleme d'indexation des pages en httpS Crawl et indexation Google, sitemaps 20 Mars 2012
[Résolu] Problème d'importation de base MySQL en UTF8 chez 1&1 Administration d'un site Web 3 Juillet 2011
[Résolu] Problème pour gérer 2 campagnes AdWords 17 Novembre 2010
[RESOLU] Probleme d'erreur 302 non voulue Développement d'un site Web ou d'une appli mobile 30 Mai 2010
[Résolu] Problème de remonté de stats de campagne mails via GA Google Analytics 13 Mai 2010
[RESOLU]probleme lors de l'update des informations Développement d'un site Web ou d'une appli mobile 7 Avril 2010
[RESOLU] probleme de tri descendant de tableau ... Développement d'un site Web ou d'une appli mobile 4 Avril 2010
[résolu] Problème sur certains navigateurs ? Développement d'un site Web ou d'une appli mobile 16 Octobre 2009
probleme area="poly" et placement de div [RESOLU] Développement d'un site Web ou d'une appli mobile 8 Octobre 2009
Problème URL Rewriting complexe avec les dossiers rééls et les autres chemins [Résolu] URL Rewriting et .htaccess 16 Juin 2009
[Résolu] Problème de onbeforeunload / frame Développement d'un site Web ou d'une appli mobile 12 Juin 2009
[Resolu]Probleme soumission boutique 1and1 Problèmes de référencement spécifiques à vos sites 25 Mai 2009
[résolu] problème de variables chez OVH Développement d'un site Web ou d'une appli mobile 21 Février 2009
[résolu] problème php chez OVH Développement d'un site Web ou d'une appli mobile 9 Février 2009
[RESOLU] Problème de redirection permanente URL Rewriting et .htaccess 18 Janvier 2009
Probleme de formulaire [Résolu] Développement d'un site Web ou d'une appli mobile 18 Janvier 2009
[résolu] Problème avec preg_replace (le point) Développement d'un site Web ou d'une appli mobile 6 Janvier 2009
[résolu] Problème de téléchargent de fichiers .ttf, .rar ... Administration d'un site Web 26 Novembre 2008
[Résolu] Problème de cache ou d'historique Administration d'un site Web 8 Octobre 2008