Javamail

Résolu
rimh Messages postés 34 Date d'inscription samedi 17 avril 2010 Statut Membre Dernière intervention 16 juin 2010 - 11 mai 2010 à 21:55
rimh Messages postés 34 Date d'inscription samedi 17 avril 2010 Statut Membre Dernière intervention 16 juin 2010 - 14 mai 2010 à 19:53
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

cs_neone Messages postés 96 Date d'inscription mercredi 23 novembre 2005 Statut Membre Dernière intervention 7 mars 2011
12 mai 2010 à 04:23
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
3
cs_neone Messages postés 96 Date d'inscription mercredi 23 novembre 2005 Statut Membre Dernière intervention 7 mars 2011
12 mai 2010 à 15:22
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.
3
cs_neone Messages postés 96 Date d'inscription mercredi 23 novembre 2005 Statut Membre Dernière intervention 7 mars 2011
13 mai 2010 à 14:01
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
3
rimh Messages postés 34 Date d'inscription samedi 17 avril 2010 Statut Membre Dernière intervention 16 juin 2010
12 mai 2010 à 10:45
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.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cs_neone Messages postés 96 Date d'inscription mercredi 23 novembre 2005 Statut Membre Dernière intervention 7 mars 2011
12 mai 2010 à 15:39
ok bon courage pour la suite
0
rimh Messages postés 34 Date d'inscription samedi 17 avril 2010 Statut Membre Dernière intervention 16 juin 2010
12 mai 2010 à 15:46
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.
0
rimh Messages postés 34 Date d'inscription samedi 17 avril 2010 Statut Membre Dernière intervention 16 juin 2010
12 mai 2010 à 15:48
je suis bloqué et je ne trouve aucune aide.
0
rimh Messages postés 34 Date d'inscription samedi 17 avril 2010 Statut Membre Dernière intervention 16 juin 2010
12 mai 2010 à 15:59
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 */

}











0
rimh Messages postés 34 Date d'inscription samedi 17 avril 2010 Statut Membre Dernière intervention 16 juin 2010
13 mai 2010 à 14:17
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.
0
rimh Messages postés 34 Date d'inscription samedi 17 avril 2010 Statut Membre Dernière intervention 16 juin 2010
14 mai 2010 à 19:53
Salut, j'ai besoin de ton aide
Merci de me contacter.
0
Rejoignez-nous