Ich verwende den folgenden Code, um eine HTML-Nachricht zu senden. Wenn ich den Anruf tätige, erhalte ich 400 Bad Request Error. Alle meine Parameter sehen korrekt aus. Kann jemand sehen, was könnte falsch sein?Java Mailgun API Anruf erhalten Fehler 400 Ungültige Anforderung
public ClientResponse SendHTMLEMailMessage(MailingList aMailingList, String subject, String messageToSend, String pathToFileAttachments)
{
ClientConfig cc = new DefaultClientConfig();
cc.getClasses().add(MultiPartWriter.class);
client = Client.create(cc);
client.addFilter(new HTTPBasicAuthFilter("api", Config.instance().getApiKey()));
WebResource webResource = client.resource("https://api.mailgun.net/v3/mg.lmsnet.com/messages");
FormDataMultiPart formData = new FormDataMultiPart();
formData.field("from", Config.instance().getLmsEblastFromEmailAddress());
formData.field("bcc", aMailingList.getAddress());
formData.field("subject", "A Message From Lieberman Management Services");
formData.field("text", messageToSend);
return webResource.type(MediaType.MULTIPART_FORM_DATA_TYPE).post(ClientResponse.class, formData);
}
Vielen Dank Sargue! OMG Ich kann nicht glauben, dass es so einfach war. PFUI! – Bitwyse1
Gern geschehen. Ja, die Mailgun-Dokumente sind bezüglich dieser grundlegenden Fakten ein wenig enttäuschend. – sargue