Java SDK

Shape follows resend-java: new Pigeon(apiKey).emails().send(params).

github.com/pigeonfs/pigeon-java

Install

shell
git clone https://github.com/pigeonfs/pigeon-java.git
cd pigeon-java
./gradlew publishToMavenLocal

Send an email

Java
import io.github.pigeonfs.Pigeon;
import io.github.pigeonfs.emails.CreateEmailOptions;
import io.github.pigeonfs.emails.CreateEmailResponse;

public class Main {
    public static void main(String[] args) {
        Pigeon pigeon = new Pigeon("pg_your_key");

        CreateEmailOptions params = CreateEmailOptions.builder()
                .from("Ada <ada@yourdomain.com>")
                .to("person@example.com")
                .subject("Hello from Java!")
                .html("<strong>it works!</strong>")
                .build();

        CreateEmailResponse data = pigeon.emails().send(params);
        System.out.println(data.getId());
    }
}
All SDK libraries API reference

© 2026 Pigeon. Email on your Amazon SES account.