Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset

JavaMail: Obtenir des informations sur un répertoire d’emails

serveur, url, url, email, javaMail, session, JavaMail, java
{filelink=1023}

import java.util.Properties;
 
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Store;
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
import javax.mail.URLName;
 
/**
* Afficher les propriétés d'une
* boîte de messagerie
 */
 
public class Folders_Prop {
 
  static boolean debug = false;
 
  public static void main(String argv[]) throws Exception
  {
 
  	   	//	Définition d'un URLName pour construire un lien
    URLName rep_Serveur = new URLName("pop3://username@pop.gmail.com/Inbox");
 
    // Ouvrir une session avec le nom d'utilisateur et le mot de passe
    Session session = Session.getDefaultInstance(new Properties(),
    	 new Authenticator()
    	 {
    	 	  public PasswordAuthentication getPasswordAuthentication()
    	 	  	     {
                  return new PasswordAuthentication("username", "password");
                     }
    	 }
    	 	);
 
    // Sélectionner un répertoire de votre compte Email(Ex: Boîte de réception)
    Folder boite = session.getFolder(rep_Serveur);
 
    // Vérifier que le répertoire existe
    if (boite == null)
    {
      System.out.println("Boîte de messagerie " + rep_Serveur.getFile() + " est introuvable.");
      System.exit(1);
    }
 
        // Ouvrir le répertoire sélectionné
    boite.open(Folder.READ_ONLY);
 
      if ((boite.getType() & Folder.HOLDS_MESSAGES) != 0)
      {
        if (boite.hasNewMessages())
          System.out.println("Vous avez des nouveau message dans" +boite);
        System.out.println("Nombre de message de" + boite + ": " + boite.getMessageCount());
        System.out.println("Nombre de nouveau message de" + boite + " :" + boite.getNewMessageCount());
        System.out.println("Nombre de message non lu" + boite + " : " + boite.getUnreadMessageCount());
      }
      if ((boite.getType() & Folder.HOLDS_FOLDERS) != 0)
        System.out.println(boite + " est un répertoire");
 
  }
 
}

A Voir sur le même Sujet:

  • lire les messages non lus avec java mail
  • rechercher "message non lu" gmail javamail
  • exemple de javamail
  • code source de classe smtp en java
  • javamail nombre de mail lu
  • javamail headers récupérer la date envoi
  • class URLInfo java
  • javamail exemple
  • debut de session pop java