Skip to content

k-bharath-7/mailinator-java-client

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 

Repository files navigation

How to build this package

Prerequisites
  • ensure you have maven3 installed and Java8
    • verify it by mvn -version
Verified, what next ?
  • build package by mvn clean install
    • built packages are located in target directory:
      • mailinator-client-${version}.jar
      • mailinator-client-${version}-sources.jar
      • mailinator-client-${version}-javadoc.jar

How to use it

Add dependency:

    <dependencies>
        <dependency>
            <groupId>com.manybrain</groupId>
            <artifactId>mailinator-client</artifactId>
            <version>${version}</version>
        </dependency>
    </dependencies>

Usage example

Create MailinatorClient
MailinatorClient mailinatorClient = new MailinatorClient("yourApiKeyHere");
Get all messages from domain
Inbox inbox = mailinatorClient.request(new GetInboxRequest("yourDomainNameHere"));
Get paginated messages from domain and inbox
Inbox inbox = mailinatorClient.request(GetInboxRequest.builder()
                                                       .domain("yourDomainNameHere")
                                                       .limit(1)
                                                       .skip(0)
                                                       .sort(Sort.ASC)
                                                       .build());
Get message
Message message = mailinatorClient.request(new GetMessageRequest(
                                                                "yourDomainNameHere", 
                                                                "test", 
                                                                "test-1574418771-2639"));

Build tests

By default, most of the tests are skipped.

Build with tests

Most of the tests require env variables with valid values. Visit tests source code and review @EnabledIfEnvironmentVariable annotated parts. The more env variables you set, the more tests are run.

Release and deploy to maven central

mvn -B -Psign release:prepare release:perform deploy

About

Java Client for the Mailinator Email System

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%