2016-03-04 82 views
0

我正在尝试创建一个自动邮件系统。作为附件,我得到的是调用组件的方法,我没有访问它的源代码是Springframework MultipartFile对象。有没有办法将这个对象附加到Java邮件对象中,或者是否有办法将Springframework MultipartFile对象转换为javax.mail.Multipart对象?将Spring Multipart对象附加到Java邮件对象

回答

2

如果你到这里看看:

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