Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 27-02-2009 22:15:11

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

[Zend_mail] Problème de lecture du corps de message

Bonjour,

Je suis en train de réaliser une sorte de webmail.

Pas de problème pour récupérer le sujet, les pièces jointes... mais j'ai des problèmes d'encodage avec le corps du message, mes accents deviennent des =E9 ...

Comment récupérer le texte bien formatté?

N'ya-t-il pas quelqu'un qui a développé une classe qui permet de récupérer les message avec pièces jointes, sujet, corps... sans passer par les Parts du message?

Merci d'avance pour toute aide.

Farf

Hors ligne

 

#2 02-03-2009 22:10:43

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

Re: [Zend_mail] Problème de lecture du corps de message

Un petit up?

Est-ce que quelqu'un pourrait m'éclaircir sur les différences entre Zend_Mail, Zend_Mail_Message, Zend_Mime_Message et surtout sur leur utilisation.

Je suis sur qu'en une ligne, on récupère le contenu d'un mail mais je ne trouve pas cette ligne!

Il y a bien quelqu'un qui a lu des mails provenant d'un compte Pop, non?

Merci pour toute aide!

Farf

Hors ligne

 

#3 14-12-2010 22:31:38

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [Zend_mail] Problème de lecture du corps de message

Je déterre un peu ce topic. Tu avais trouvé ta réponse farf ?


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#4 15-12-2010 08:18:16

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

Re: [Zend_mail] Problème de lecture du corps de message

Oui, j'ai du tout coder par moi-même en répondant à des besoins spécifiques :s

J'aurais beaucoup de mal à partager du code :s

On va refaire une partie de ce code autour de mars 2011, j'aurais alors peut-être plus de facilité à mettre du code en ligne.

Farf

Hors ligne

 

#5 15-12-2010 09:48:33

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [Zend_mail] Problème de lecture du corps de message

Pas de soucis pour la confidentialité, mais tu as des pistes ?

J'ai développé une gestion de ticket et je veux simplement créer automatiquement des tickets avec les emails reçus sur une certaine boîte. Rien de sorcier, juste récupérer un texte propre.


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#6 15-12-2010 10:01:50

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

Re: [Zend_mail] Problème de lecture du corps de message

ah ok. Ca, ca se fait assez facilement.

Tu vérifies que ton mail est en multi part. Si c'est le cas, tu boucles dessus jusqu'à en trouver une qui est de type text/html ou text puis les méthodes Zend te permettent d'en récupérer le contenu. Je ne me souviens plus mais vu le premier message il doit le retourner encoder en quoted-printable. Tu trouveras facilement des méthodes PHP te permettant de convertir cela.

N'hésite pas si tu as des questions.

Yvan

Hors ligne

 

#7 15-12-2010 11:18:58

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [Zend_mail] Problème de lecture du corps de message

Thanks. Il ne me reste plus qu'à nettoyer le contenu pour qu'il soit lisible. Par contre rien en Zend pour le quoted-printable apparemment, du moins du côté de Zend_Mail. Je vais regarder au niveau des Filters.


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#8 15-12-2010 11:19:53

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

Re: [Zend_mail] Problème de lecture du corps de message

Hors ligne

 

#9 15-12-2010 11:58:13

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [Zend_mail] Problème de lecture du corps de message

Ouaip j'étais dessus déjà. Par contre tu récupère les infos en entête pour gérer l'encodage ?


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#10 15-12-2010 12:01:49

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

Re: [Zend_mail] Problème de lecture du corps de message

yes et c'est là que ca deviant casse-pied. En fonction des mails, il n'est pas à la même place...

Hors ligne

 

#11 15-12-2010 12:07:29

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [Zend_mail] Problème de lecture du corps de message

Arf. Pour la mise en page c'est pareil ? J'aimerai bien garder les retours lignes, saute de ligne et tout ça.


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#12 15-12-2010 12:18:01

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

Re: [Zend_mail] Problème de lecture du corps de message

ca dépend, si c'est du text: il faut transformer les retours de chariot en <br/> si c'est du HTML, tu as tout... avec la mise en forme du HTML, de temps en temps deds balisese <style> qui traine....

Hors ligne

 

#13 15-12-2010 12:36:28

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [Zend_mail] Problème de lecture du corps de message

Ma question était débile. C'est pas des plus simples cette lecture de mail que j'avais oublié qu'un simple nl2br pouvait pouvait résoudre ce pb ^^

Bon, je vais faire tourner mon script sur une boîte contenant beaucoup d'emails pendant que je mange, afin de voir le résultat sur un maximum de test après !

Me restera les pièces-jointes et j'espère que ce sera suffisant pour ce que je veux faire.

Merci pour ton aide.


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#14 15-12-2010 19:01:41

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [Zend_mail] Problème de lecture du corps de message

Tiens, petit pb :

Code:

Zend_Exception: Not a valid Mime Message: End Missing in /var/www/sites/zf/Zend/Mime/Decode.php on line 72

Tu as su contourner ce problème ?

Dernière modification par neojick (15-12-2010 19:02:03)


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#15 15-12-2010 19:04:27

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

Re: [Zend_mail] Problème de lecture du corps de message

ca ne me rappelle rien... mais j'en ai eu tellement....

Tu as regardé la source du message? voir si le message est vraiment buggé?

Yvan

Hors ligne

 

#16 15-12-2010 19:13:07

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [Zend_mail] Problème de lecture du corps de message

La source me semble ok pourtant...

Dis moi, pour l'affichage du rendu en gardant tous les styles et tout ça, passage obligatoire par une iframe ?


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#17 15-12-2010 19:16:08

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

Re: [Zend_mail] Problème de lecture du corps de message

ca dépend du courage que t'as smile

Franchement, ca vaut mieux. Nous utilisons ExtJs et utilisons une librairie iframe pour gérer ca.

Sinon, faut gérer: cleanification du HTML qui souvent merdique (oubli de fermeture de balise...)
enlever les balises style.
surement d'autres trucs.
Au début, on ne passait pas par une iframe et malgré pas quelques trucs comme ci-dessus, de temps en temps ca foutait en l'air la mise en forme.

Farf

Hors ligne

 

#18 15-12-2010 20:46:07

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [Zend_mail] Problème de lecture du corps de message

Quel intérêt d'utiliser une librairie spécifique pour l'iframe ?


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

#19 15-12-2010 20:52:45

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

Re: [Zend_mail] Problème de lecture du corps de message

je ne sais pas, ce n'est pas moi qui ai géré la partie ExtJs smile

Hors ligne

 

#20 16-12-2010 08:47:05

farf
Membre
Date d'inscription: 21-11-2008
Messages: 37

Re: [Zend_mail] Problème de lecture du corps de message

c'est pour mettre facilement du HTML dans l'iframe (avec compatibilité cross browser), le resize, ...

Hors ligne

 

#21 16-12-2010 09:41:39

neojick
Membre
Date d'inscription: 13-04-2008
Messages: 223
Site web

Re: [Zend_mail] Problème de lecture du corps de message

Dacodac. Étant donné que je ne fais pas un webmail mais juste une gestion de ticket qui aspire les mails, je vais me contenter du minimum vital.

Merci.


Chan IRC de ZF en français : zftalk-fr

Hors ligne

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages