@Test @Disabled("Requires Gmail") void testGoogle_receiveUnseen() { ImapServer imapServer = MailServer.create() .host("imap.gmail.com") .port(993) .ssl(true) .auth("gmail_username", "gmail_password") .buildImapMailServer(); ReceiveMailSession session = imapServer.createSession(); session.open(); ReceivedEmail[] mails = session.receive() .filter(filter().flag(Flags.Flag.SEEN, false)) .unmark(Flags.Flag.SEEN) .fromFolder("INBOX") .get(); System.out.println(mails.length); Arrays.stream(mails).map(CommonEmail::subject).forEach(System.out::println); session.close(); } }
.port(3143) .auth(GREEN, PWD) .buildImapMailServer(); .auth(GREEN, PWD) .storeAttachmentsIn(attFolder) .buildImapMailServer();
.port(3143) .auth(GREEN, PWD) .buildImapMailServer(); .port(3143) .auth(GREEN, PWD) .buildImapMailServer();
@Test void testImap604() { ImapServer imapServer = MailServer.create() .ssl(true) .host("secureimap.t-online.de") .port(993) .auth("user", "password") .buildImapMailServer(); assertNotNull(imapServer); } }