我正在尝试使用mailgun发送电子邮件,并使用此电子邮件附加两个或多个文件:
public static JsonNode sendComplexMessage() throws UnirestException {
HttpResponse<JsonNode> request = Unirest.post("https://api.mailgun.net/v3/" + YOUR_DOMAIN_NAME + "/messages")
.basicAuth("api", API_KEY)
.queryString("from", "Excited User <USER@YOURDOMAIN.COM>")
.queryString("to", "alice@example.com")
.queryString("cc", "bob@example.com")
.queryString("bcc", "joe@example.com")
.queryString("subject", "Hello")
.queryString("text", "Testing out some Mailgun awesomeness!")
.queryString("html", "<html>HTML version </html>")
.field("attachment", new File("/temp/folder/test.txt"))
.asJson();
return request.getBody();
此示例来自Mailgun文档,但仅发送单个文件。我需要发送多封电子邮件。
感谢您的帮助。
答案 0 :(得分:1)
您可以再次使用email address
发送附件,如下代码所示:
mysqli_fetch_array($result)
答案 1 :(得分:1)
而不是放置单个文件对象,而是放置文件的arrayList,它将像这样工作:
.field("attachment", Arrays.asList(file1,file2))
您可以创建列表,循环遍历然后发送
List<File> listFiles=new ArrayList<>();
// fill it
.field("attachment", listFiles)