You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@commons.apache.org by "Phillip (JIRA)" <ji...@apache.org> on 2008/04/04 03:23:24 UTC

[jira] Commented: (EMAIL-69) HtmlEmail generated email don't display in Macos X Mail.app

    [ https://issues.apache.org/jira/browse/EMAIL-69?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12585366#action_12585366 ] 

Phillip commented on EMAIL-69:
------------------------------

Hi,

Not sure if it is related to the issue raised here or not. I've found that not all html based emails created with this commons module display inline in the thunderbird mail client. From taking a quick look at the message source this is presumably because the content disposition field is left out so the mail client makes a best guess, in the cases where thunderbird decides to display the html as an attachment to the email microsoft outlook goes ahead and displays the html inline.

>From what I can gather calls to HTMLEmail.setHtmlMsg need to result in the generated email including Content-Disposition: inline for that part of the email.

If this issue should be raised as a separate issue just say so, and if greater is required let me know.

Cheers

Phillip

> HtmlEmail generated email don't display in Macos X Mail.app
> -----------------------------------------------------------
>
>                 Key: EMAIL-69
>                 URL: https://issues.apache.org/jira/browse/EMAIL-69
>             Project: Commons Email
>          Issue Type: Bug
>    Affects Versions: 1.1
>         Environment: Macos X 10.4 with Mail.app
>            Reporter: Numa Schmeder
>         Attachments: EMAIL-69-fix.patch, EMAIL-69-test.patch
>
>
> Hi,
> The mail generated by HtmlEmail seems boggus in its mime layout.  Mail.app doesn't recognize and display the html part when you send a mail with a Html and Text part as alternative.
> For example this email will only display the text part and not the html part on Mail.app:
> HtmlEmail htmlEmail = new HtmlEmail();
> htmlEmail.setHtmlMsg(htmlMessage);
> htmlEmail.setTextMsg(textMessage);			
> email.setFrom(from,fromName);
> email.addTo(to, toName);
> email.setSubject(subject);
> email.send();
> 		
> But this email will disply correctly the html in Mail.app:
> HtmlEmail htmlEmail = new HtmlEmail();
> htmlEmail.setHtmlMsg(htmlMessage);
> email.setFrom(from,fromName);
> email.addTo(to, toName);
> email.setSubject(subject);
> email.send();
> The bug might be I think  in the mime layout, I looked at the raw email source and the mime layout is as follow:
> MIME-Version: 1.0
> Content-Type: multipart/related; 
> 	boundary="----=_Part_0_11727281.1194085710604"
> ------=_Part_0_11727281.1194085710604
> Content-Type: text/plain; charset=UTF-8
> Content-Transfer-Encoding: quoted-printable
> Ch=C3=A8re Mme Dupont ,=20
> Text Blah blah
> ------=_Part_0_11727281.1194085710604
> Content-Type: text/html; charset=UTF-8
> Content-Transfer-Encoding: quoted-printable
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.=
> w3.org/TR/html4/loose.dtd">
> <html version=3D"-//W3C//DTD HTML 4.01 Transitional//EN">
> <head>
> <meta name=3D"generator" content=3D"Le-Voyage.com mail generator 1.0"/>
> <meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8" />=
> =20
> =09 <title>My Email</title>
> </head>
> <body leftmargin=3D"0" topmargin=3D"0" marginwidth=3D"0" marginheight=3D"0"=
> >
> <b>Ch=C3=A8re Mme Dupont ,=20</b>
> <br/>
> Blah Blah html content
> </body>
> </html>
> ------=_Part_0_11727281.1194085710604--
> This is wrong, I am not an expert but shouldn't it be multipart/alternative ?  In all other html email I have checked the mime layout uses multipart/alternative.
> I hop there is a quick fix for this.
> Thank you for your help.
> Numa

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