commons-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ben Speakmon (JIRA)" <>
Subject [jira] Commented: (EMAIL-67) Create e-mail attachment using an OutputStream
Date Tue, 07 Aug 2007 21:13:59 GMT


Ben Speakmon commented on EMAIL-67:

Yes -- JavaMail attachments need to be DataSources. We provide a ByteArrayDataSource that
you can use in conjuction with ByteArrayOutputStream. Write your workbook to a ByteArrayOutputStream,
build a ByteArrayDataSource with it, and attach with the new HtmlEmail.embed() methods.

> Create e-mail attachment using an OutputStream
> ----------------------------------------------
>                 Key: EMAIL-67
>                 URL:
>             Project: Commons Email
>          Issue Type: New Feature
>    Affects Versions: 1.0
>            Reporter: Charl Gerber
>            Assignee: Ben Speakmon
>            Priority: Minor
>             Fix For: 1.1
> I'm using POI to create .xls files in memory that I want to send as e-mail attachments.
I now have to first save the created POI workbooks, then attach the files to the e-mail and
then have a mechanism to clean up the temporary files after the mail was sent. The POI HSSFWorkbook
has a method:
> write( stream) 
> If this operation could write directly into the e-mail attachment, it would increase
performance and require a lot less overhead to manage the temporary files.
> I am sure there are plenty other examples of attachments being created as files in memory
that could be sent directly without having to create it as an actual file first.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message