Önce neden böyle bişeye ihtiyaç duyduğumu açıklayalım. Yeni SMTP sunucusu gelmişti, kurulmuştu ve mail uygulamasını oraya taşımıştık. Ancak mailler iletilmiyordu. Şifremi unuttum vb mailleri inbox’ımıza düşmüyordu.
Sorunun çözümü için terminalden smtp session komutlarıyla mail smtp’nin doğru çalışıp çalışmadığını kontrol ettik. Sorun görünmüyordu. Tespitiyle ilgili basit bi java uygulaması yazıp sunucuya atıp, test mailleri göndererek test etmek kalmıştı.
Eclipse ile yeni bir mail uygulaması yazdım. javax.mail kütüphanesiyle mail.jar’ı import ettim. Localde test ederken gmail’in aspmx.l.google.com smtp sunucusunu girip kendime bikac mail attım. Çalıştığını görünce doğru konfigurasyon ile sunucuda çalıştırdım.
Şimdi bu adımlardan nasıl geçtiğimi anlatayım.
Eclipse’te New > Java Project ile projemizi oluşturduk. Çotumuzu yazdık. Test ettik, doğru çalıştığını gördük.
Yine Eclipse’te projenin üstüne
sağ klik > Export > Java altında Runnable JAR file > Next
Launch configuration’dan main methodumuzu seçelim, Export destination’dan yaratılacak JAR dosyasının nereye çıkarılacağını seçelim, Library handling’den Extract required libs into gen. JAR seçelim > Finish
dediğimizde JAR dosyamız hazır. Çalıştırmak için terminal’den
java -jar TestMailApp.jar
ile ilgili jar projemizi çalıştırabiliriz.
Bol Javalamalar 🙂