Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : gros probleme [ Divers / Débutant(e) ] (romainbisson)

lundi 18 février 2008 à 17:40:05 | gros probleme

romainbisson

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 .... permet la connexion sur le serveur : import javax.mail.*; import com.sun.mail.pop3.POP3SSLStore; import java.util.*; import java.io.*; public interface Lala { //On declare le serveur pop de gmail : static String host = "pop.gmail.com"; String user; String pwd; public Lala() { } //Méthode main , Fonction principale du client : public static void main(String args[]) { new Lolo(); //Récupération des propriété du Systeme : Properties prop = System.getProperties(); System.out.println("Creation d'une session mail"); //Creation d'un objet Session : Session sess = Session.getDefaultInstance(prop, null); sess.setDebug(true); prop.list(System.out); try { //On declare le login : String user = "xxxxxxx"; //On declare le mot de passe : String pwd = "xxxxxx"; //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); JLabel e2 = new JLabel("nbmess"); e2.setBounds(60, 30, 200, 20); add(e2); } } le probleme est que l'on peut pas mettre deux fois extends, une fois pour le fichier de connnection et l'autre pour la JFrame doinc si vou pouvais m'aider, sa seré sympa

lundi 18 février 2008 à 18:38:02 | Re : gros probleme

laurent1024

Dans ta classe dérivée de ta JFrame tu mets un membre qui est une classe de connexion.

Cdt



Cette discussion est classé dans : string, system, out, println, import


Répondre à ce message

Sujets en rapport avec ce message

compatibilité argument File String [ par sido722 ] Mon erreurMafenetre4.java:181: tests(java.io.File) in Mafenetre4 cannot be applied to (java.lang.String) tests(file.getAbsolutePath()); acces au contenu d'un message avec javamail [ par amine hayat ] Bonjour. Voici mon problème.Je suis en train de faire une appli qui doit recevoire et envoyer des emails dans une boîte mail. mon probléme est que je AIDE sur Connexion BDD MySQL [ par zeldoi5 ] Bonjour tout le monde!Je sais que le problème dont je vais parler a déjà été traité plusieurs fois... Mais impossible de me connecter à ma base de don Surcharge : aide [ par Tachag ] Bonjour,Alors, j'ai essayé de faire une surcharge.  Ma question est : pourquoi lorsque je fais execute file, l'information n'apparaît pas?Je vous tran JPANEL [ par LeNeutrino ] je suis en projet et je souhaiterais faire un formulaire et pour les insertions de données et pour les consultations. j'utilise un jdbnavcombox relié connection à une base mysql [ par isims22 ] j'ai fais un formulaire qui traite une inscription dans une site, j'ai voulu établir une connection à ma base de donnée (mysql) mais ça marche pas voi problème d'affichage d'une chaine dans un servlet [ par 2tsiris ] Bonjour à tous, j'ai créer un servlet qui récupère une valeur dans une table mysql.J'ai donc créer une méthode qui se connect à la base et effectue optimisation d'un code [ par laurentbarbotin ] je souhaiterais optimiser un code et faire le pseudo code correspondant svp aidez moiimport biputil.*;import java.io.*; /** * @com.register ( c Reseau et internet [ par felouss ] bonjour,j ai un probleme pour envoyer un gros fichier via UDP,udp ne permet l envoie de paquet > 65kilo,pour cela du coté serveur j ai decoupé le fich probléme d'execution [ par itafomis ] bonjour tout le monde.je veux me connecter a une base de donnée sql 2000 a partir d'eclipse et voila le code que j'ai utiliséimport java.*;<font color


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,37 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.