Integrations

Java

Java SDK for integrating with the Mailtrap API to send emails and manage contacts, templates, and more.

How it works

Add a complete email platform to your Java project with the official Mailtrap SDK; easily installed via Maven or Gradle. Achieve high deliverability, track core metrics with actionable analytics, and integrate easily without complex coding.

Configure

Step 1: Create a Mailtrap account and verify your domain. 

Step 2: Install Mailtrap as a Maven, Gradle Groovy, or Gradle Kotlin DSL dependency. 

Step 3: Send emails, below you’ll find a minimal usage example.

import io.mailtrap.client.MailtrapClient;
import io.mailtrap.config.MailtrapConfig;
import io.mailtrap.factory.MailtrapClientFactory;
import io.mailtrap.model.request.emails.Address;
import io.mailtrap.model.request.emails.MailtrapMail;

import java.util.List;

public class MailtrapJavaSDKTest {

    private static final String TOKEN = "<YOUR MAILTRAP TOKEN>";
    private static final String SENDER_EMAIL = "sender@domain.com";
    private static final String RECIPIENT_EMAIL = "recipient@domain.com";

    public static void main(String[] args) {
        final MailtrapConfig config = new MailtrapConfig.Builder()
            .token(TOKEN)
            .build();

        final MailtrapClient client = MailtrapClientFactory.createMailtrapClient(config);

        final MailtrapMail mail = MailtrapMail.builder()
            .from(new Address(SENDER_EMAIL))
            .to(List.of(new Address(RECIPIENT_EMAIL)))
            .subject("Hello from Mailtrap Sending!")
            .text("Welcome to Mailtrap Sending!")
            .build();

        // Send an email using Mailtrap Sending API
        try {
            System.out.println(client.send(mail));
        } catch (Exception e) {
            System.out.println("Caught exception : " + e);
        }
    }
}

For more information and examples, visit the official GitHub page

Supported functionality

  • Account management 
  • Sending API (transactional, bulk, and batch)
  • Sandbox API 
  • Contacts management 
  • Email templates