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