
{filelink=1021}
import java.util.Properties;
import javax.mail.Folder;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.URLName;
import javax.mail.Authenticator;
import javax.mail.PasswordAuthentication;
public class Emails_R
{
public static void main(String[] args) throws Exception
{
// Définition d'un URLName pour construire un lien
URLName rep_Serveur = new URLName("pop3://nom_utilisateur@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("nom_d'utilisateur", "mot_de_passe");
}
}
);
// Sélectionner une boîte de messagerie
Folder boite_msg = session.getFolder(rep_Serveur);
if (boite_msg == null) {
System.out.println("JavaMail ne trouve pas ce répertoire: "+rep_Serveur.getFile());
System.exit(1);
}
// Ouvrir la boîte de messagerie
boite_msg.open(Folder.READ_ONLY);
// Sélectionner tous les message de la boîte de messagerie
Message[] messages = boite_msg.getMessages();
for (int i = 0; i < messages.length; i++) {
System.out.println("------------ Message " + (i + 1) + " ------------");
messages[i].writeTo(System.out);
}
// Fermer le boîte de messagerie
boite_msg.close(false);
}
}