Zur Dokumentation springen
Java

Java-SDK

Der offizielle Java-Client für die OpenEmail-API. Ein Artefakt ohne Abhängigkeiten und eine Methode für jeden Endpunkt.

Was es ist

Ein Artefakt für die gesamte API, von Versand, Vorlagen und Tracking bis zu Threads, Kontakten, Domains, Webhooks und Wegwerf-Postfächern. Es hat eine Methode für jede Methode des TypeScript-SDK unter demselben Namen, eine Exception-Klasse für jede Art von Ablehnung, Wiederholungen, die einen Versand nicht verdoppeln können, und eine Prüfung für Webhook-Signaturen. Es braucht Java 17 oder neuer und sonst nichts: Anfragen laufen über java.net.http.HttpClient, und der JSON-Leser und der JSON-Schreiber sind seine eigenen.

<dependency>    <groupId>uk.openemail</groupId>    <artifactId>openemail</artifactId>    <version>0.0.1</version></dependency>
SendEmail.java
import java.util.Map;import uk.openemail.Body;import uk.openemail.OpenEmail; public final class SendEmail {    public static void main(String[] args) {        OpenEmail client = new OpenEmail();         Map<String, Object> email = client.emails().send(Body.of(            "from", "Acme Billing <[email protected]>",            "to", "[email protected]",            "subject", "Your September invoice",            "html", "<p>Invoice attached.</p>"        ));         System.out.println(email.get("id") + " " + email.get("status"));    }}

Wohin als Nächstes

Es kapselt dieselbe API wie jeder andere Client

Alles hier ist die Oberfläche, die die API-Referenz dokumentiert und die das TypeScript-SDK umschließt. Lesen Sie also die API-Referenz dafür, was ein Endpunkt tut, und diese Seiten dafür, wie Sie ihn aus Java aufrufen. Jede TypeScript-Methode hat ein Java-Gegenstück, und die Paritätsprüfung des Pakets führt beide mit denselben Argumenten aus und schlägt fehl, wenn sie nicht Byte für Byte dieselbe Anfrage senden.