پرش به مستندات
Java

SDK برای Java

کلاینت رسمی Java برای API اوپن‌ایمیل. یک آرتیفکت بدون وابستگی، و یک متد برای هر اندپوینت.

چیست

یک آرتیفکت برای کل API، از ارسال و قالب‌ها و رهگیری تا رشته‌ها، مخاطبان، دامنه‌ها، وب‌هوک‌ها و صندوق‌های موقت. برای هر متد TypeScript SDK یک متد با همان نام دارد، یک کلاس استثنا برای هر گونه رد شدن، تلاش‌های دوباره‌ای که نمی‌توانند یک ارسال را تکرار کنند، و یک بررسی‌کنندهٔ امضای وب‌هوک. به 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 دارد، و بررسی برابری بسته هر دو را با همان آرگومان‌ها اجرا می‌کند و اگر بایت به بایت همان درخواست را نفرستند شکست می‌خورد.