Compter le nombre de ligne d’un email

Author:

 url, url, email, session, java
{filelink=1016}

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);
  }
}

A Voir sur le même Sujet:

  • afficher avec java swing les messages de javamail
  • compter nombre d'image par java
  • code source un serveur streaming avec le java
  • compter le nombre de ligne dans un pdf java
  • source code smtp
  • pop3 recuperer nombre de ligne message
  • utilisation de la classe StringBuilder
  • compter le nombre de lignes d'une chaine en java
  • bufferedreader compter le nombre de tabulations fichier
  • cours de java et programmation smtp

Leave a Reply

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