JavaMail et POP3: Exemple d’affichage des propriétés d’un email

Author:

 date, html, email, Connexion, javaMail, session, JavaMail, java, connexion
{filelink=1008}

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;

public class Email_Prop
{

/**
 * Copyright: www.mesexemples.com
 *
 * Ce programme Ouvre deux connexions
 * Une sur Gmail et l'autre sur Yahoo
 * ensuite il lit un message et affiche
 * ses propriétés.
 *
 * Pour configurer vos comptes Gmail et Yahoo afin d'utiliser ce programme.
 * visitez ces liens:
 * http://mail.google.com/support/bin/answer.py?answer=13273
 * http://support.google.com/mail/bin/answer.py?hl=en&answer=13287
 * http://help.yahoo.com/l/ca/yahoo/mail/yahoomail/mailplus/pop/pop-14.html
 **/

  private static void lireMessageProp(final String host, final String username, final String password)
 	throws  Exception
 {

    // Définir les paramètres de connexion
 	Session session = Session.getDefaultInstance(new Properties(),
 	    	 new Authenticator()
    	 {
    	 	  public PasswordAuthentication getPasswordAuthentication()
    	 	  	     {
                  return new PasswordAuthentication(username, password);
                     }
    	 }
    	 	);
    Store store = session.getStore("pop3");

    // Ouvrir la connexion
     store.connect(host,username, password);

 	 System.out.println ("Vous êtes connecté à "+host);

 	// Ouverture de la boîte de réception

 	 Folder inbox = store.getFolder("INBOX");
    if (inbox == null) {
      System.out.println("Boîte de Réception introuvable");
      System.exit(1);
    }
    inbox.open(Folder.READ_ONLY);

    // Sélectionner tous les messages du répertoire ouvert
    Message[] messages = inbox.getMessages();

    // Afficher le nombre de message
    System.out.println ("Vous avez: "+messages.length+" message(s)");

    // Afficher les propriétés et le contenu d'un message
    if(messages.length>=1)
    {
    	System.out.println("Message reçu le : " + messages[1].getSentDate());
        System.out.println("Envoyé par : " + messages[1].getFrom()[0]);
        System.out.println("Sujet : " + messages[1].getSubject());

        System.out.println ("Voici le contenu du message:");
        System.out.println ();
    	messages[1].writeTo(System.out);

    }

    inbox.close(false);
 	 store.close();

 }

  public static void main(String[] argv) throws Exception
  	 {

     lireMessageProp("pop.gmail.com","atrdf***","******");
     }
}

A Voir sur le même Sujet:

  • propriété+d'un+mail+yahoo
  • exemples javamail reception
  • propriétes d'affichage dans yahoo mail
  • javamail pop3
  • lire mail reçu gmail javamail
  • javamail vérification adresse
  • propriete pop3
  • javamail modifier police
  • comment voir les propriétés email dans apple mail
  • email jacanet.com loc:FR

Leave a Reply

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