ситуация выглядит так:
сначала мы генерируем файл в памяти, мы можем получить объект 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, который создает новый поток для каждого вызова.