romainbisson
Messages postés88Date d'inscriptionjeudi 25 octobre 2007StatutMembreDernière intervention 9 septembre 2014
-
18 févr. 2008 à 17:40
cs_laurent1024
Messages postés987Date d'inscriptionmardi 31 mai 2005StatutMembreDernière intervention30 août 2012
-
18 févr. 2008 à 18:38
j'ai un gros soucis,
j'ai une classe qui permet de se connecter sur le serveur pop de gmail,
maintenant j'aimerais crée une autre classe avec une JFrame, récupérant
le nombre de message, les sujets, les expéditeurs etc ....
//Création de l'object qui va récupéré le contenu de la boite :
System.out.println("obtention d'un objet store");
// Connection au serveur :
POP3SSLStore st = new POP3SSLStore(sess, new URLName(""));
st.connect(host, user, pwd);
System.out.println("connection ok");
System.out.println("st=:" + st);
System.out.println("Obtention d'un folder");
//Ouverture du répertoire contenent les mails Par defaut INBOX :
Folder f = st.getFolder("INBOX");
f.open(Folder.READ_ONLY);
//Récupération des messages :
System.out.println("Obtention des messages");
Message msg[] = f.getMessages();
System.out.println("nombre de messages : " + f.getMessageCount());
System.out.println("nombre de nouveau messages : "
+ f.getNewMessageCount());
System.out.println("liste des nouveau messages");
for (int i = 0; i < msg.length; i++) {
if (msg[i].isMimeType("text/plain")) {
System.out.println("Expediteur: " + msg[i].getFrom()[0]);
System.out.println("Sujet: " + msg[i].getSubject());
System.out.println("Texte: " + (String) msg[i].getContent());
}
System.out.println("fin des messages");
}
}
//Les exceptions :
catch (NoSuchProviderException e) {
System.out.println("Erreur sur le provider" + e.getMessage());
} catch (MessagingException e) {
System.out.println("Erreur sur Message" + e.getMessage());
} catch (IOException e) {
System.out.println("Erreur sur IO" + e.getMessage());
} catch (Exception e) {
System.out.println("Erreur indetermiee" + e.getMessage());
}
}
}
permet l'affichage des informations :
import java.awt.event.*;
import javax.swing.*;
public interface Lolo extends Lala{
public Lolo(){
super ("Lolo");
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setBounds(100,100,480,272); // équivaut à setLocation(100, 100); puis setSize(480, 272);
setResizable(false);