Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将Spring多部分对象附加到Java邮件对象_Java_Spring_Jakarta Mail_Multipart - Fatal编程技术网

将Spring多部分对象附加到Java邮件对象

将Spring多部分对象附加到Java邮件对象,java,spring,jakarta-mail,multipart,Java,Spring,Jakarta Mail,Multipart,我正在尝试创建一个自动邮寄系统。作为附件,我在调用组件的方法时得到的回报是一个Springframework多部分文件对象,我无法访问该组件的源代码。有没有办法将此对象附加到Java mail对象中,或者有没有办法将Springframework多部分文件对象转换为javax.mail.Multipart对象?如果您查看以下内容: 在第55行,他们有一个例子说明了如何做到这一点。您需要实现InputStreamSource,但它非常简单 messageHelper.addAttachment

我正在尝试创建一个自动邮寄系统。作为附件,我在调用组件的方法时得到的回报是一个Springframework多部分文件对象,我无法访问该组件的源代码。有没有办法将此对象附加到Java mail对象中,或者有没有办法将Springframework多部分文件对象转换为javax.mail.Multipart对象?

如果您查看以下内容:

在第55行,他们有一个例子说明了如何做到这一点。您需要实现InputStreamSource,但它非常简单

 messageHelper.addAttachment(attachName, new InputStreamSource() {

                        @Override
                        public InputStream getInputStream() throws IOException {
                            return attachFile.getInputStream();
                        }
                    });
                }
messageHelper是一个MimeMessageHelper