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

Java Mailgun API Call getting Error 400 Bad Request

我正在使用下面的代码发送 HTML 消息。当我拨打电话时,我收到 400 Bad Request Error。我所有的参数看起来都是正确的。谁能看出哪里出了问题?

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

您可能至少需要一个 To 地址。 mailgun 文档对于确切的必填字段不是很清楚。你应该试试看。您可以在同一个域中使用相同的发件人地址或无效的目标地址,例如 no-reply@domain.com.