JavaMail: Lire tous les messages d’une boîte de messagerie

Author:

serveur, url, url, email, javaMail, session, JavaMail, java
{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);
  }
}

A Voir sur le même Sujet:

  • javamail comment lire
  • recevoir un mail javamail comment peut on le lire
  • programme java pour envoyer le mail avec gmail
  • consulter messagerie avec javamail
  • lecture des mails avec javamail
  • javamail pop3 doc
  • javax.mail lire mail
  • lire les messages only
  • javamail:créer un compte de messagerie
  • comment lire un dossier javamail

Leave a Reply

Your email address will not be published. Required fields are marked *