我正在尝试使用Mailgan发送电子邮件,并在此电子邮件中附加两个或更多文件:
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();
这个例子来自Mailgan Docs,但它只发送单个文件。我需要发送多封电子邮件。
如有任何帮助,我们不胜感激。
4条答案
按热度按时间eulz3vhy1#
不是放置单个文件对象,而是放置一个文件的arrayList,它的工作方式如下:
您可以创建一个列表,循环遍历它,然后发送它
velaa5lx2#
您可以再次使用
.field("attachment", new File("FILE_NAME"))
发送另一个附件,如以下代码所示:yftpprvb3#
如果列表中有文件名,则可以执行以下操作:
a64a0gku4#
很晚了,但是没有文件的版本,只有输入流