Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset
Comments Off on Compter le nombre de ligne d’un email

Compter le nombre de ligne d’un email

 url, url, email, session, java
Download

import java.util.Properties;
 
import javax.mail.Authenticator;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Part;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.URLName;
import javax.mail.internet.InternetAddress;
 
public class Emails_ligne
{
 
  public static void main(String[] args) throws Exception
  {
 
     final String username="exemple_utilisateur";
     final String password="mot de pass-***";
 
       //	Définition d'un URLName pour construire un lien
    URLName url = new URLName("pop3://test@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(username, password);
                     }
    	 }
    	 	);
 
    Folder inbox = session.getFolder(url);
    if (inbox == null)
    {
      System.out.println("Répertoire introuvable");
      System.exit(1);
    }
    inbox.open(Folder.READ_ONLY);
 
    // Parcourir les emails de la boîte de réception et afficher le nombre
    // de ligne de chaque email
 
    Message[] messages = inbox.getMessages();
    for (int i = 0; i < messages.length; i++)
    {
      System.out.println(messages[i].getLineCount() + " lignes");
    }
    inbox.close(false);
  }
}