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:

  • boite de messagerie en java
  • javamail lire un mail
  • lire les mails en java
  • mail
  • consulter messagerie javamail
  • lire email java
  • lire mail + java
  • comment ouvrir un fichier javamail
  • javamail
  • lire un message pop3 javamail

Leave a Reply

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