दस्तावेज़ पर जाएँ
Java

Java SDK

OpenEmail API के लिए आधिकारिक Java क्लाइंट। बिना डिपेंडेंसी का एक आर्टिफ़ैक्ट, और हर एंडपॉइंट के लिए एक मेथड।

यह क्या है

पूरे 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 जोड़ीदार है, और पैकेज की समानता जाँच दोनों को एक जैसे आर्ग्युमेंट के साथ चलाती है और अगर वे बाइट दर बाइट एक ही अनुरोध न भेजें तो विफल होती है।