Próbuję skorzystać z usługi mailowej MailGun za pośrednictwem ich RESTful API, ale nie mogę sprawić, żeby działało. Jestem w stanie wysyłać wiadomości e-mail przez SMTP, ale wolę korzystać z ich API.Java REST Mailgun
Ich dokumentacja zapewnia mnie z następującego kodu:
public static ClientResponse SendSimpleMessage() {
Client client = Client.create();
client.addFilter(new HTTPBasicAuthFilter("api",
"key-*****"));
WebResource webResource =
client.resource("https://api.mailgun.net/v2/DOMAIN" +
"/messages");
MultivaluedMapImpl formData = new MultivaluedMapImpl();
formData.add("from", "Excited User <[email protected]>");
formData.add("to", "[email protected]");
formData.add("to", "[email protected]");
formData.add("subject", "Hello");
formData.add("text", "Testing some Mailgun awesomness!");
return webResource.type(MediaType.APPLICATION_FORM_URLENCODED).
post(ClientResponse.class, formData);
}
Oczywiście muszę jakiegoś klienta REST, aby skorzystać z tego kodu, ale nie udało się znaleźć coś w Internecie, który pracuje dla mnie. Czy ktoś może mi wyjaśnić krok po kroku, jak to robię. Używam Eclipse, Java EE, No Maven
Dziękuję bardzo za odpowiedź. Nie używam Mavena i nie mam zamiaru używać Mavena. Czy istnieje sposób na wdrożenie tego bez korzystania z Maven? – user3586514
Możesz śledzić linki mvnrepository. Następnie kliknij najnowszą wersję, tj. "1.19", a następnie kliknij "Pobierz (JAR)". Na koniec dodaj plik JAR do ścieżki klas projektu. –