2017-01-30 3 views
0

J'ai un fichier e-mail dans lequel un mail est joint. Sous ce mail deux pièces jointes sont là, l'un est un fichier texte et l'autre est un email. Je veux tout le sujet qui est présent dans le fichier .eml. Je travaille sur la plate-forme Java s'il vous plaît aidez-moi à trouver la partie objet du fichier .eml.comment obtenir l'objet interne à partir du fichier .eml dans java

+0

Cette question a une solution ici: [Chargement des fichiers .eml dans javax.mail.Messages] (http://stackoverflow.com/questions/2781739/loading-eml-files-into-javax-mail-messages) –

+1

Copie possible de [Chargement des fichiers .eml dans javax.mail.Messages] (http://stackoverflow.com/questions/2781739/loading-eml-files-into-javax-mail-messages) – Christophvh

+0

@jon sampson monsieur dans le lien ci-dessus , je n'ai pas eu la solution de ma question. Il donne seulement la solution pour charger le .eml à MimeMessage, ne pas obtenir le sujet interne du fichier .eml. – Ashish

Répondre

1

Le programme d'exemple JavaMail msgshow.java vous montre comment, en général, parcourir la structure d'un message et examiner toutes ses parties. Pointez-le sur votre exemple de message et vous verrez ce qu'il fait. Pour votre cas d'utilisation, la clé est de comprendre que le message imbriqué fera partie du type message/rfc822, et la méthode getContent sur cette partie retournera un objet de type MimeMessage. Une fois que vous avez cet objet MimeMessage, vous pouvez utiliser la méthode getSubject ou toute autre méthode pour accéder à ces données dans ce message imbriqué.