Skip to content

intesar/YahooMailJava

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 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 YahooMailService.java to your project & set username/password

    code: https://github.com/intesar/YahooMailJava/blob/master/src/main/java/com/bia/yahoomailjava/YahooMailService.java


   Sample code

      YahooMailService emailService = YahooMailService.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

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages