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>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 짝이 있고, 패키지의 패리티 검사는 둘을 같은 인수로 실행해 바이트 단위로 같은 요청을 보내지 않으면 실패합니다.