Együttműködünk a java postával, egy egyszerű blogmal

Úgy döntöttem, hogy írtam arról, hogy miként erősítettem meg a postai küldemény átvételét és megerősítését a Java Mail könyvtár használatával. Természetesen sokan hasznosak lesznek.

Számos webhelyen a regisztrálás levélben történik, és az aktiválási linken keresztül navigál. Ez az ügy I és заавтотестил.

Segített nekem a következő linkekért:

Hol szereztem a megvalósítást, hogyan kapom meg az üzeneteket a javamail-lal, bármely levelezőtől

Hogyan kell használni JavaMail - hol lopok megvalósítását, azt feldolgozni a levél, ha html-én, illetve, nos, akkor azt kell, hogy egy linket a megerősítéshez.

* @param felhasználói mail bejelentkezés ([email protected])

* @param jelszó a jelszó az e-mail bejelentkezés

* @param sbj a levél fejlécét, amellyel megkeressük a levelet

* visszaléphet a kívánt betű szövegére

nyilvános String getNewMailTest (String felhasználó, String jelszó, String subjectFind) dobja a MessagingException, IOException, InterruptedException

String link = null;

Tulajdonságok kellékek = System.getProperties ();

Session session = Session.getDefaultInstance (kellékek);

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

Matcher matcher = regex.matcher (felhasználó);

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

Store store = session.getStore ("pop3");

store.connect (gazda, 110, felhasználó, jelszó);

Mappa mappa = store.getFolder ("INBOX");

Üzenet [] messages = map.getMessages ();

az (int i = 0; i String subject = üzenetek [i] .getSubject (), ToString (), ToLowerCase (), Trim (); // Szerkessze az üzenet tárgyát

// Válassza ki a kívánt betűt

System.err .println ("Az üzenet hiányzik, mert nem aktiválási betű .......");

/ * Parsyu nekem a levél, a módszer getMessageFullInfo alábbiakban * /

/ * Megszünteti az e-mailt, amire szükségem van * * /

Kapcsolódó cikkek