简体   繁体   English

Java Mailgun API调用收到错误400错误请求

[英]Java Mailgun API Call getting Error 400 Bad Request

I am using the code below to send an HTML message. 我正在使用下面的代码发送HTML消息。 When I make the call, I am getting 400 Bad Request Error. 拨打电话时,出现400错误请求错误。 All my parameters look correct. 我所有的参数看起来都正确。 Can anyone see what could be wrong? 谁能看到可能是错的吗?

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

You probably need at least a To address. 您可能至少需要一个“ To地址。 The mailgun documentation is not very clear about the exact required fields. mailgun文档对所需的确切字段不太清楚。 You should try that. 您应该尝试一下。 You could just use the same sender address or an invalid destination address in the same domain like no-reply@domain.com . 您可以只在同一域中使用相同的发件人地址或无效的目标地址,例如no-reply@domain.com

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM