Postaları aldığımda, gelen kutusunu açın ve iletileri alın; Onları önceki mesaj dizisiyle nasıl karşılaştırabilirim, böylece hangisinin daha önce okuduğunu biliyorum.Java Mail: Yeni Postaları Nasıl Tanıyor
Properties properties = new Properties();
properties.put("mail.imaps.host", host);
properties.put("mail.imaps.port", "993");
Session emailSession = Session.getDefaultInstance(properties);
//2) create the POP3 store object and connect with the pop server
Store emailStore = emailSession.getStore("imaps");
emailStore.connect(user,pw);
//3) create the folder object and open it
Folder emailFolder = emailStore.getFolder("INBOX");
emailFolder.open(Folder.READ_ONLY);
Message[] messages = emailFolder.getMessages();
önceki mesajları kaydetmek gerekir emin misiniz? Gelen kutusundaki mesajları etkinlik olarak okuyorsunuz. Yani, sen yeni bir mesaj okuyorsun, o zaman aynı mesajı iki kere okuyamazsın. –
iyi benim app postaları (bazı) görüntüler. Bu listeden bir postayı silersem, klasörü yenilediğimde yeniden görünmesini istemiyorum, ancak tüm postaları tekrar alırım. Tabii ki, tarihi, konuyu, vb. Ile karşılaştırabilirim ama son defa aldığım mesajlarda bir Mesajın bulunup bulunmadığından emin olmanın bir yolu var mı? – Ginso