如何使用spring发送带有附件的电子邮件使用InputStream?
|
情况是这样的:
首先,我们在内存中生成一个文件,我们可以获得一个InputStream对象
其次,InputStream对象必须作为电子邮件的附件发送。语言是java,我们使用spring发送电子邮件。
我发现了很多,但是我找不到使用InputStream发送电子邮件附件的方法...
我尝试这样做:
InputStreamSource iss = null;
iss = new InputStreamResource(new FileInputStream(\"c:\\\\a.txt\"));
MimeMessageHelper message = new MimeMessageHelper(mimeMessage,
true, \"UTF-8\");
message.addAttachment(\"attachment\", iss);
但我们例外:
传入的资源包含一个开放流:无效参数。 JavaMail需要一个InputStreamSource来为每个调用创建一个新的流。
没有找到相关结果
已邀请:
5 个回复
辽躺
臀博
翱抹村
惜堡沁戚
/////////////////////////////////////////////////
寇剩
2)附件是“ 8”接口
说明: 传入的资源包含一个开放流:无效参数。 JavaMail需要一个InputStreamSource来为它创建一个新的流 每个电话。 如果开发人员使用ѭ6的实现并在
方法中返回ѭ11,则可能会出现此消息。 方法
中有一个特殊的检查:
总是返回
,使得无法将此实现用作附件: