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>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 の対応メソッドがあり、パッケージのパリティチェックは両方を同じ引数で実行し、バイト単位で同じリクエストを送らなければ失敗します。