2016-04-25 13 views
1

私は以下のコードを使用してHTMLメッセージを送信しています。私が電話をすると、400 Bad Request Errorが出ます。私のすべてのパラメータが正しいように見えます。誰が何が間違っているのを見ることができますか?Java Mailgun API呼び出しエラー400の不正な要求が発生しました

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); 
} 

答えて

2

おそらく少なくともToのアドレスが必要です。 mailgunのドキュメントでは、正確な必須フィールドについてはっきりしていません。それを試してみてください。 [email protected]のような同じドメイン内の同じ送信者アドレスまたは無効な宛先アドレスを使用することができます。

+0

ありがとうございます。私はそれが簡単だとは信じられません。 UGH! – Bitwyse1

+0

あなたは大歓迎です。はい、これらの基本的な事実についてmailgunの文書は少しdisapointingです。 – sargue

関連する問題