2010-01-26 7 views
0

J'ai le problème suivant: mon client de messagerie, en utilisant Javamail, peut obtenir toutes les parties des e-mails comme senddate, subject, from, to etc., mais je ne peux pas comprendre comment obtenir le corps du message.Javamail, obtenir le corps du message

J'ai déjà essayé la fonction getContent() mais elle ne me donne pas les textes requis.

Toute aide sera formidable.

Merci, Hectai

+0

pourriez-vous mettre votre code s'il vous plaît !! –

+0

Quels sont «les textes requis»? – Rayne

Répondre

3

Il serait utile que vous pouvez publier votre code.

Je ne sais pas si c'est ce que vous attendez, mais "getContent()" ne renvoie pas nécessairement une chaîne avec le message qui s'y trouve.

Regardez les JavaDocs here - il renvoie un objet.

Cela peut être une chaîne, un multipart ou un InputStream. Tout dépend du message électronique.

Je vous suggère d'essayer d'imprimer le type de l'objet que getContent() renvoie.

Veuillez également lire les documents.

1

Vous trouverez une introduction complète sur l'utilisation de l'API ici Fundamentals of the JavaMail API qui fournit de nombreux exemples comme extraits de code.

+0

FYI: le lien est cassé. Voici quelque chose d'autre que vous pouvez essayer: https://www6.software.ibm.com/developerworks/education/j-javamail/j-javamail-ltr.pdf – kentcdodds

Questions connexes