Lucrăm cu java mail, un simplu blog

Am decis să scriu despre modul în care am auto-confirmat primirea și confirmarea poștei utilizând biblioteca Java Mail. Desigur, mulți vor veni la îndemână.

În multe site-uri, înregistrarea are loc prin primirea unei scrisori și prin navigarea prin link-ul de activare. Acest caz eu și заавтотестил.







M-am ajutat pentru următoarele linkuri:

În cazul în care am stashed de punere în aplicare, cum pot obține mesajul am nevoie cu javamail, de la orice mailer

Cum să folosesc JavaMail - unde am blocat implementarea, cum pot să parsez scrisoarea, dacă este html, apoi, apoi trag afară linkul de care am nevoie pentru a confirma, respectiv.

* @ param mail utilizator login ([email protected])

* @ param parola parola de la autentificare mail

* @ param sbj antetul scrisorii, prin care vom căuta scrisoarea







* @ returnați textul literei dorite

public String getNewMailTest (Utilizator șir, Parolă șir, String subjectFind) aruncă MessagingException, IOException, InterruptedException

String link = null;

Proprietăți props = System.getProperties ();

Sesiune sesiune = Session.getDefaultInstance (recuzită);

Modelul regex = Pattern.compile ("\\ @ \\ w + \\.");

Matcher matcher = regex.matcher (utilizator);

gazdă = matcher.group () replaceAll ("\\ @", "") .replaceAll ("\\.", "");

Magazin magazin = session.getStore ("pop3");

store.connect (gazdă, 110, utilizator, parolă);

Dosarul folderului = store.getFolder ("INBOX");

Mesaj [] mesaje = folder.getMessages ();

pentru (int i = 0; i String subiect = mesaje [i] .getSubject () ToString () ToLowerCase () Trim (); // Obțineți subiectul mesajului

// Selectați litera dorită

System.err .println ("Mesajul lipsește, deoarece nu este o scrisoare de activare .......");

/ * Parsyu-mi scrisoarea, metoda getMessageFullInfo descrisă mai jos * /

/ * Am curatat mailul de care am nevoie * * /







Articole similare

Trimiteți-le prietenilor: