ドキュメント本文へスキップ
Java

Java SDK

OpenEmail API の公式 Java クライアントです。依存関係のないアーティファクトが 1 つで、すべてのエンドポイントに 1 つずつメソッドがあります。

内容

送信、テンプレート、トラッキングから、スレッド、連絡先、ドメイン、Webhook、使い捨て受信箱まで、API 全体を 1 つのアーティファクトで扱えます。TypeScript SDK のすべてのメソッドに同じ名前のメソッドがあり、拒否の種類ごとに例外クラスがあります。再試行で送信が重複することはなく、Webhook の署名検証も備えています。必要なのは Java 17 以降だけです。リクエストは java.net.http.HttpClient を通り、JSON の読み書きは自前です。

<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"));    }}

次に読む

他のすべてのクライアントと同じ API をラップしている

ここにあるものはすべて、API リファレンスが記載し、TypeScript SDK がラップしているのと同じ機能です。エンドポイントが何をするかは API リファレンスを、Java からの呼び出し方はこのページを読んでください。すべての TypeScript メソッドに Java の対応メソッドがあり、パッケージのパリティチェックは両方を同じ引数で実行し、バイト単位で同じリクエストを送らなければ失敗します。