将 Spring 多部分对象附加到 Java 邮件对象
Attach Spring Multipart object to a Java mail object
我正在尝试创建一个自动邮件系统。作为附件,我在 return 调用组件的方法时得到的是一个 Springframework MultipartFile 对象,我无法访问它的源代码。有没有办法将这个对象附加到 Java 邮件对象中,或者有没有办法将 Springframework MultipartFile 对象转换为 javax.mail.Multipart 对象?
如果你看这里:
http://www.codejava.net/frameworks/spring/spring-mvc-send-e-mail-with-attachments
在第 55 行,他们提供了如何执行此操作的示例。您需要实施 InputStreamSource - 但它非常简单。
messageHelper.addAttachment(attachName, new InputStreamSource() {
@Override
public InputStream getInputStream() throws IOException {
return attachFile.getInputStream();
}
});
}
messageHelper 是一个 MimeMessageHelper
我正在尝试创建一个自动邮件系统。作为附件,我在 return 调用组件的方法时得到的是一个 Springframework MultipartFile 对象,我无法访问它的源代码。有没有办法将这个对象附加到 Java 邮件对象中,或者有没有办法将 Springframework MultipartFile 对象转换为 javax.mail.Multipart 对象?
如果你看这里:
http://www.codejava.net/frameworks/spring/spring-mvc-send-e-mail-with-attachments
在第 55 行,他们提供了如何执行此操作的示例。您需要实施 InputStreamSource - 但它非常简单。
messageHelper.addAttachment(attachName, new InputStreamSource() {
@Override
public InputStream getInputStream() throws IOException {
return attachFile.getInputStream();
}
});
}
messageHelper 是一个 MimeMessageHelper