Witajcie
Napisałem program który czyta mi meile z gmail:
URLName url = new URLName(typ_serwera_przychodzacego, serwer_pop, Integer.valueOf(port_pop), "",login, haslo);
Session session = Session.getInstance(pop3Props, null);
store = new POP3SSLStore(session, url);
store.connect();
folder = store.getDefaultFolder();
if (folder == null) throw new Exception("No default folder");
folder = folder.getFolder("INBOX");
if (folder == null) throw new Exception("No POP3 INBOX");
folder.open(Folder.READ_WRITE);
Message[] msgs = folder.getMessages();
for (int msgNum = 0; msgNum < msgs.length; msgNum++)
{
printMessage(msgs[msgNum]);
licznik_meili++;
//msgs[msgNum].setFlag(Flags.Flag.DELETED, true);
}
send();
folder.close(true);
Po przeczytaniu meila, wczytuje mi go do bazy i wysyła odpowiedz. Wszystko działa gdy meil jest nowy. Problem pojawia się gdy meil nie jest nową wiadomośćią a odpowiedzią. Przykładowo gdy ja wyśle do kogoś wiadomość a ten ktoś na niego odpowie. Program wtedy nie widzi wiadomości, domyślam się że chodzi tu o coś z flagami wiadomości. Nie weim jak mam to ugryźć ;/ Oczywiście chciałbym aby wiadomość była wczytywana również jak jest odpowiedzią.