Skip to content

jwcnewton/mail-client-adaptor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mail Client Adaptor

A mail client written in Java

Maven Central Java CI Release

Example usage

Print subject using INewMessageHandler interface

final String username = "test@gmail.com";
final String password = "*******";

ClientBuilder clientBuilder = new ClientBuilder
        .Builder()
        .email(username)
        .password(password)
        .mailbox("Notes")
        .clientProperties("gmail")
        .protocol("imaps")
        .host("smtp.gmail.com")
        .build();

try(MailClient client = new MailClient(clientBuilder)){
    //Set poll interval to 5 seconds
    client.pollInterval = 5000;

    //Simple print message listener
    client.addListener(new PrintNewMessageListener());

    //Run poll
    client.start();

    //Wait an amount of time
    Thread.sleep(100000);

    client.stop();
} catch (Exception e) {
    e.printStackTrace();
}

About

A mail client written in Java

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages