问题描述
我想在发送邮件时将MS-excel文件附加到邮件中,下面的代码给出了编译错误(“用String.valueOf()包装”)
FormDataMultiPart formData = new FormDataMultiPart();
formData.field("from",mailFrom);
Arrays.stream(mailTo.split(",")).forEach(r -> formData.field("to",r.trim()));
Arrays.stream(mailCc.split(",")).forEach(r -> formData.field("cc",r.trim()));
Arrays.stream(mailBcc.split(",")).forEach(r -> formData.field("bcc",r.trim()));
formData.field("subject",emailType.getTitle());
formData.field("html",body);
File file = new File("superdrugReport.xlsx");
formData.field("attachment",file);
Response response = targetMail.request().post(Entity.entity(formData,MediaType.MULTIPART_FORM_DATA_TYPE));
if (response.getStatus() == 200) {
logger.info("Email sent successfully");
} else {
logger.error("Error sending email. Reason: " + response);
}
formData.close();
response.close();
是否可以将本地Excel文件附加到电子邮件?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)