Javamail [Résolu]

Signaler
Messages postés
34
Date d'inscription
samedi 17 avril 2010
Statut
Membre
Dernière intervention
16 juin 2010
-
Messages postés
34
Date d'inscription
samedi 17 avril 2010
Statut
Membre
Dernière intervention
16 juin 2010
-
bonjour , je cherche un code en javamail qui me permet de recevoir le dernier message de ma boite mail chaque 10s ou plus.
Merci d'avance pour votre aide.

10 réponses

Messages postés
96
Date d'inscription
mercredi 23 novembre 2005
Statut
Membre
Dernière intervention
7 mars 2011

bonsoir,
tu peux récupérer la biblio javamail!! y'a déja des codes déja fait sur le forum. aprés pour temporiser ta consultation de mail un thread fera bien l'affaire.j'ai déja fait un code pour gmail qui a la fonctionnalité que tu désire mais bon. un peu de pratique ne te tuera pas. bon courage
Messages postés
96
Date d'inscription
mercredi 23 novembre 2005
Statut
Membre
Dernière intervention
7 mars 2011

donc tu réussi a lire tes mail avec un thread?? sinon comment?
passe moi ton code, pour voir comment pourais-je t'etre util.
bon courage.
Messages postés
96
Date d'inscription
mercredi 23 novembre 2005
Statut
Membre
Dernière intervention
7 mars 2011

salut,
je procède d'une autre manière pour recevoir mes mails en complet. si tu as un mail, je peux t'envoyer mon code. c'est pour t'inspirer et pas copier coller, c'est pour un projet personnel en cours alors tu vois.
bon courage
Messages postés
34
Date d'inscription
samedi 17 avril 2010
Statut
Membre
Dernière intervention
16 juin 2010

Bonjour,merci pour votre point de vue.
je trouve des codes en javamail mais je reçu tous les messages de ma boite mail Gmail par contre mon but est de recevoir le dernier mail pendant chaque 10s ou plus.
STP tu peut m'aider de résoudre ce problème
car je suis en cours de faire mon projet de fin d'étude et j'ai n'a pas de temps.
merci d'avance.bonne journée.
Messages postés
96
Date d'inscription
mercredi 23 novembre 2005
Statut
Membre
Dernière intervention
7 mars 2011

ok bon courage pour la suite
Messages postés
34
Date d'inscription
samedi 17 avril 2010
Statut
Membre
Dernière intervention
16 juin 2010

Merci bien.
tu peux me donner un lien ou un code pour m'aider
tu me dise qui tu a dejà fais un code comme celui qui j'ai demandé.
Merci encore une autre fois.
Messages postés
34
Date d'inscription
samedi 17 avril 2010
Statut
Membre
Dernière intervention
16 juin 2010

je suis bloqué et je ne trouve aucune aide.
Messages postés
34
Date d'inscription
samedi 17 avril 2010
Statut
Membre
Dernière intervention
16 juin 2010

Voilà le code qui j'essaye de le faire. mais il m'envoi le six premier message de ma boite Gmail.

import javax.mail.*;

import com.sun.mail.pop3.POP3SSLStore;
import java.util.*;
import java.io.*;

public class ClientMail {

/** Dans cette chaine c'est le nom du serveur courier */

static String host = "pop.gmail.com";

public ClientMail() {
}


//public ClientMail(h String,lg String,pw String) {
//}
/*
 * Méthode main , Fonction principale du client
 */
public static void main(String args[])

{
/* Récupération des propriété du System */
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(false);

//prop.list(System.out);

try {
/* No comment ;-) */
String user = "jcdsjfdj";//pour le tester
String pwd = "fzefedf";//son mot de passe ,je ne suis pas redicule 
//pour que j vous donner mon mot de passe mais je cree ce compte 
//pour le teste seulement  

/* Création de l'object qui va récupéré le contenu de la boite */
//System.out.println("obtention d'un objet store");
// Store st = sess.getStore("pop3");

/* Connection au serveur */
POP3SSLStore st = new POP3SSLStore(sess, new URLName(""));
st.connect(host, user, pwd);
/*
 * Ouverture du répertoire contenent les mails Par defaut INBOX
 */
Folder f = st.getFolder("INBOX");
f.open(Folder.READ_ONLY);
Message msg[] = f.getMessages();

        	// if (msg[msg.length-1].isMimeType("text/plain")) {
    System.out.println("Sujet: " +     msg[msg.length-1].getSubject());
System.out.println("Texte: " +  msg[msg.length-1].getContent().toString());
                                        for (int i = 0; i < 10; i++) {
            System.out.println("------------ Message " + (i + 1) + " ------------");
            System.out.println("SentDate : " + msg[i].getSentDate());
            System.out.println("From : " + msg[i].getFrom()[0]);
            System.out.println("Subject : " + msg[i].getSubject());

            System.out.print("Message : ");
            InputStream stream = msg[i].getInputStream();
            while (stream.available() != 0) {
                System.out.print((char) stream.read());
            }
            System.out.println();
        }

     
} 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());
}
} /* fin de main */

}











Messages postés
34
Date d'inscription
samedi 17 avril 2010
Statut
Membre
Dernière intervention
16 juin 2010

salut, merci bien pour votre aide. c'est gentil de ta part.
je te souhaite tous les bonheur.
Voilà mon adresse mail : ferjani.rimh@gmail.com
Merci beaucoup.
Messages postés
34
Date d'inscription
samedi 17 avril 2010
Statut
Membre
Dernière intervention
16 juin 2010

Salut, j'ai besoin de ton aide
Merci de me contacter.