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
// 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 * * /