Skip to content

rajithd/GMailJava

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 

Repository files navigation

    Step 1: Add dependencies to your maven projeect

    <!-- mail -->
    <dependency>
        <groupId>javax.mail</groupId>
        <artifactId>mail</artifactId>
        <version>1.4</version>
    </dependency>
    
    <!-- Apache Commons Validator -->
    <dependency>
        <groupId>commons-validator</groupId>
        <artifactId>commons-validator</artifactId>
        <version>1.4.0</version>
    </dependency>

    

    Step 2: Copy EmailService.java to your project & set username/password

    code: https://github.com/intesar/GMailJava/blob/master/src/main/java/com/bia/gmailjava/EmailService.java

    Note: Enable pop, IMAP inside GMail --> Settings --> Forwarding and POP / IMAP
    Sample code

      EmailService emailService = EmailService.getInstance();
      emailService.sendEmail("<toemail>", "<subject>", "<body>");

    Design Decisions
     No interface is define to keep simpler eco-system, feel free to add yours if required and refactor code accordingly
     Pattern's & Technique's used - Singleton, Command, Async, Inner class
     
     

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors