JavaMail Exemple d’Authentification: Comment consulter les boîtes de réception de yahoo et Gmail

Author:

serveur, méthode, html, email, Connexion, javaMail, session, authentification, JavaMail, java, connexion
{filelink=1006}

import java.util.Properties;

import javax.mail.Authenticator;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Store;

/**
 * Copyright: adam****@gmail.com(Sako Adama)
 * 
 * Ce programme Ouvre deux connexions
 * Une sur Gmail et l'autre sur Yahoo
 * ensuite il affiche le nombre de messages des
 * boîtes de réception de deux connexions.
 *
 * 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
 **/

public class JavaM_Authentif
{

 // Méthode de connexion à GoogleMail
 private static void getConnect_Gmail(final String username, final String password)
 	throws  Exception
 {
 	String host = "pop.gmail.com";   // Serveur Mail
        String protocol = "pop3";        // protocole

        // 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(protocol);

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

 	 System.out.println ("Vous ête connecté à GMail");

 	 Folder inbox = store.getFolder("INBOX");
    if (inbox == null) 
   {
      System.out.println("Boîte de Réception introuvale");
      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)");

 	 store.close();

 }

  // Méthode de connexion à Yahoo
 private static void getConnect_Yahoo(final String username, final String password)
 	throws  Exception
 {
 	String host = "pop.mail.yahoo.ca";   // Serveur Mail
    String protocol = "pop3";            // protocole

    // 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(protocol);

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

 	 System.out.println ("Vous ête connecté à Yahoo");

 	 Folder inbox = store.getFolder("INBOX");
    if (inbox == null) {
      System.out.println("Boîte de Réception introuvale");
      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)");

 	 store.close();

 }
  public static void main(String[] args) throws Exception
  	{
  		getConnect_Gmail("username***", "mot de passe");
  		getConnect_Yahoo("username***", "mot de passe");

  }
}

A Voir sur le même Sujet:

  • javamail url ouvrir boite gmail
  • comment envoyer un caractere a un fichier.txt (code javax)
  • jmail
  • java mail server example
  • +Sakou @yahoo.com@gmail.com@gmail.com
  • consulter messagerie avec javamail
  • serveur.comsmtp.combbox
  • exemple utilisation javamail
  • email os.sunenet.com loc:FR
  • javamail lecture inbox

Leave a Reply

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