fllacer
Messages postés5Date d'inscriptionjeudi 20 novembre 2003StatutMembreDernière intervention 1 février 2005
-
27 janv. 2005 à 14:34
christools7
Messages postés6Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention13 avril 2007
-
13 avril 2007 à 12:56
Bonjour,
J'essaie de récupérer des mail en Java (depuis une boite freesbee)
Je recupere l'expéditeur, la date, l'objet, le contenu du message dans des String
MAIS
lorsqu'il y a un fichier attaché, le message n'est plus lisible car encodé en MimeMessage.
Comment décoder ce MimeMessage et récupérer le contenu du message dans une String
et le fichier attaché au bon format (ex: nom.jpg)
Voici mon code :
try {
// Cree un objet Properties
Properties props = new Properties();
// Récupère la session
Session session = Session.getDefaultInstance(props, null);
// Récupère la "messagerie" et se connecte
Store store = session.getStore("pop3");
store.connect(host, username, password);
// Récupère le fichier "Boite de réception" et l'ouvre
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
// Check les messages du dossier
Message message[] = folder.getMessages();
// Utilisé pour la lecture
BufferedReader reader = new BufferedReader ( new InputStreamReader(System.in));
for (int i=0; i<(message.length); i++) {
// Récupération des données dans des chaines
Address aExpediteur = message[i].getFrom()[0];
Date dDate = message[i].getSentDate();
Object oContenu = message[i].getContent();
int jour = dDate.getDate();
int mois = dDate.getMonth()+1;
int année = dDate.getYear()+1900;
String sJour = String.valueOf(jour);
String sMois = String.valueOf(mois);
if (jour < 10) sJour = "0"+sJour;
if (mois < 10) sMois = "0"+sMois;
christools7
Messages postés6Date d'inscriptionlundi 21 mars 2005StatutMembreDernière intervention13 avril 2007 13 avril 2007 à 12:56
bonjour ,moi je sais a présent envoyer des mail avec javamail !
maintenant le problème c'est pouvoir lire/telecharger les pièces jointe avec javaMail :-(
si vous avez des astuces je suis preneur
Merci