[jbossseam-issues] [JBoss JIRA] Created: (JBSEAM-2534) inline email attachments not showing up properly

sandy brydon (JIRA) jira-events at lists.jboss.org
Thu Jan 24 19:10:39 EST 2008


inline email attachments not showing up properly
------------------------------------------------

                 Key: JBSEAM-2534
                 URL: http://jira.jboss.com/jira/browse/JBSEAM-2534
             Project: JBoss Seam
          Issue Type: Patch
          Components: Mail
    Affects Versions: 2.0.1.CR2
         Environment: JBoss-4.2.1.GA
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-241)
Mozilla Thunderbird version 2.0.0.9 (20071031)
Apple Mail Version 2.1.2 (753)
Gmail
Hotmail
            Reporter: sandy brydon
         Assigned To: Pete Muir
            Priority: Minor


what is being produced:

Header...
Content-Type: multipart/mixed; boundary="outer-boundary"
 
--outer-boundary
Content-Type: image/gif; charset=ISO-8859-1; name=logo.gif
Content-Transfer-Encoding: base64
Content-ID: <image-content-id>
Content-Disposition: inline; filename=logo.gif

BASE64=ENCODED=IMAGE=DATA==
--outer-boundary
Content-Type: multipart/alternative; boundary="inner-boundary"
Content-Disposition: inline

--inner-boundary
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

my plain text
--inner-boundary
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
<html>
	<body>
		my html text<br />
		<img src="cid:image-content-id" />
	</body>	
</html>
--inner-boundary--

--outer-boundary--

what i think should be there (i'm no email expert)

Header...
Content-Type: multipart/alternative; boundary="outer-boundary"
 
--outer-boundary
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

my plain text
--outer-boundary
Content-Type: multipart/related;
 boundary="inner-boundary"

--inner-boundary
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
<html>
	<body>
		my html text<br />
		<img src="cid:image-content-id" />
	</body>	
</html>
--inner-boundary
Content-Type: image/gif; name="logo.gif"
Content-Transfer-Encoding: base64
Content-ID: <image-content-id>
Content-Disposition: inline; filename="logo.gif"

BASE64=ENCODED=IMAGE=DATA==
--inner-boundary--

--outer-boundary--


- it looks like Content-Disposition: inline; is on every content declaration, i don't know if this matters
- in order to have proper inline html image content it looks like both the file and the content it's being included in is required to be part of Content-Type: multipart/related; (http://tools.ietf.org/html/rfc2387)

symptoms as tested:

Mozilla Firefox
- displays the attached files, does not display inline

Apple Mail
- displays the attached files then the content of the email (images show up in both)

gmail
- shows as having attachments, prompts to display images - images display fine

hotmail
- shows as having attachments, prompts to display images - images display fine

... all of this is also described in the forum thread.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        



More information about the seam-issues mailing list