Merhaba arkadaşlar bu yazımda sizlere java mail api kullanarak mail listeleyen  bir program yazacağım.Bunun için ilk olarak java mail api indirmeniz gerekmektedir. Bunun linki Burada vardır. Sonra mail atabilmeniz için google dan programa yetki vermeniz gerekmektedir.

Öncelikle kodların tamamını verip ardından önemli kısımları açıklayacağım.

Eğer çalıştırdığınız kodda bir hata alıyorsak çözüm linki burada vardır. Linke tıkladıktan sonra Aç dediğinizde kodlar hiç problem oluşturmadan çalışacaktır.

Burada yer alan örnek gmail için hazırlanmıştır. İstemeniz durumunda değişiklikleri yaparak kendi posta sunucunuza göre ayarlama yapabilirsiniz.

String host = “pop.gmail.com”;   // posta sunucusuna göre değişir.

String mailStoreType = “pop3”;

String username = “Mail Adresiniz”;  // eposta adresine göre değişir.

String password = “Parolanız”;  // eposta adresinin parolasıdır.

user name yazan kısma e_posta adresiniz, password yazan kısma ise parolanız gelecektir. Host kısmına pop mail sunucunuzun adresini yazacağız. Burada ya imap kullanır yada pop3 onu kendimizin mail sunucusuna göre ayarlamamız gerekir

properties.put(“mail.pop3.host”, host);

properties.put(“mail.pop3.port”, “995”);

properties.put(“mail.pop3.starttls.enable”, “true”);

Burada pop3 yani mail alma servisinin adresini yazacağız. Google için mail alma servisi portu 995 onuda yazdık. Bunu kendimize göre değiştirebiliriz

Folder emailFolder = store.getFolder(“INBOX”);

Burada ise hangi mailleri alacağımızı yazıyoruz. Gelen kutusu anlamında inbox yazıyoruz.

Message[] messages = emailFolder.getMessages();

Mesajlları aldığımız yer burasıdır. Artık istediğimizi yapabiliriz.