Tales pentru noapte câteva momente javamail gmail

Tales pentru noapte câteva momente javamail gmail

Și acum este timpul pentru Java. Prima mea sarcină a fost de a scrie modul de procesare a mesajelor primite din cutia poștală și trimite un răspuns, dacă este necesar. Googling câteva minute a găsit imediat baza pentru modulul meu - JavaMail. Un pic de magie este prezent în această adunare.







După un timp am avut metode de lucru cu poșta.

Pentru a trimite e-mail:
Pentru a primi e-mail:
Mesajele vor conține o listă de mesaje noi. Totul pare să fie clar și ușor de înțeles, luăm următorul pas.

Cum să răspundeți la o scrisoare?

După ce ați citit întrebările frecvente despre JavaMail, a devenit clar că vă recomandăm să utilizați metodele Message.reply (). Și aici magia lui JavaMail a început să apară.






Cum se șterge un mesaj utilizând protocolul POP?

Cum să accesați dosarele "Toate literele", "Spam" etc.

Aici a existat o anumită dezamăgire, tk. Gmail nu permite accesul prin protocolul smtp la astfel de foldere. Pentru a accesa aceste foldere, trebuie să utilizați imap (provider "imaps") și să obțineți un dosar cu numele de care aveți nevoie. De exemplu:


Este bine să lucrați cu JavaMail că întrebarea FAQ este scrisă foarte bine și calitativ. În 80% din cazuri, soluția de mici probleme ar putea fi găsită în ea.
Modulul este scris, lucrarea este terminată :).

Cum se șterge un mesaj utilizând protocolul POP?
Totul se face așa cum este indicat aici
mesaj.setFlag (Flag.DELETED, adevărat);
folder.close (true);
Apoi, la cererea POP3 nu (dacă este pensionar), dar dacă te duci pe site-ul gmail.com tot ceea ce se presupune că „șters“ scrisoarea poate fi văzut în „Inbox“. De ce sunt șterse literele pentru o solicitare POP3, dar rămân fizic pe serverul de e-mail?
Cum să ștergeți complet e-mailurile de la serverul de e-mail.

Cel mai probabil, aceasta este o caracteristică a comportamentului Gmail. Cred că problema poate fi rezolvată prin imap prin mutarea literelor între dosare.







Trimiteți-le prietenilor: