
{filelink=1021}
import java.util.Properties;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.URLName;
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
public class Emails_R
 {
  public static void main(String[] args) throws Exception
  	 {
  	//	Définition d'un URLName pour construire un lien
    URLName rep_Serveur = new URLName("pop3://nom_utilisateur@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("nom_d'utilisateur", "mot_de_passe");
                     }
    	 }
    	 	);
   // Sélectionner une boîte de messagerie
    Folder boite_msg = session.getFolder(rep_Serveur);
    if (boite_msg == null) {
      System.out.println("JavaMail ne trouve pas ce répertoire: "+rep_Serveur.getFile());
      System.exit(1);
    }
    // Ouvrir la boîte de messagerie
    boite_msg.open(Folder.READ_ONLY);
    // Sélectionner tous les message de la boîte de messagerie
    Message[] messages = boite_msg.getMessages();
    for (int i = 0; i < messages.length; i++) {
      System.out.println("------------ Message " + (i + 1) + " ------------");
      messages[i].writeTo(System.out);
    }
    // Fermer le boîte de messagerie
    boite_msg.close(false);
  }
}