You need something like that...
Pop3 pop = new Pop3("c:\\temp", "pop.xxxx.fr", "xxxx", "xxxx"); // accept protocol POPS & IMAPS
EMail fox = new EMail("smtp.gmail.com");
try
{
Message[] pop_message = pop.getMail(true);
for (int i = 0, n = pop_message.length; i < n; i++)
{
// SSL connexion ?
//fox.setSecureSMTP(true); // defaut false
fox.setPort(25); // gmail 25 (Ok ssl false), 465 (ok SSL true), 587 (Ok ssl false!)
fox.setAuthentication("xxxx", "xxxx");
fox.setTLS(true); // gmail
// active le d閎uggage
fox.setDebug(true);
// active l'envoie du mail partiel, si une des adresses emails n'est pas valide!!!
fox.setPartial(true);
// ajouter un destinataire
//fox.addToAddress("test@xxx.fr");
// attacher un destinataire d'adresse de reponse
//fox.addReplyTo("fox@xxxx.fr");
// priorit?du mail : 0 basse, 1 moyenne, 2 haute
fox.setPriority(2);
// exemple forward
fox.sendForward("test@xxxx.fr", "faa@xxxx.fr", "ceci est un forward!", pop_message[i]);
// exemple redirect
//fox.deleteAllAddress();
//fox.sendRedirect("test@xxxx.fr", "faa@xxxx.fr", pop_message[i]);
// efface le message du serveur pop3
//pop_message[i].setFlag(javax.mail.Flags.Flag.DELETED, true);
}
}
catch (Exception e)
{
System.out.println(e);
e.printStackTrace();
}
finally
{
// ferme la session pop3 et efface les messages flagger 'DELETED' !
try { pop.close(true); } catch (MessagingException me) { }
}
Ask me the code at nexus6<AT>altern.org it's GNU General Public License...
The JavaMail web site (http://java.sun.com/products/javamail) has
everything you need. There are sample programs and tutorials that
explain how to fetch messages from a mailbox and how to send
messages. Given those basic capabilities, I assume you can
assemble them together to build your application.