You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-user@james.apache.org by Daniel Perry <d....@netcase.co.uk> on 2005/03/04 16:13:42 UTC

RE: Message not displayed as HTML in listserv emails

I've just been hit by this bug trying to set up mail servers which WILL be
using html emails.

Anyway, it seems that it is dropping the content-type headers:

Content-Type: multipart/alternative;
	boundary="----=_NextPart_000_0022_01C520B7.E185E640"

is in the original, but vanished in the list version. Then for each part,
the content type has gone!

There are two points that things can be going wrong - when the new mail is
created, or when each part has it's content reset when the footer is added.

Will report back if I find a fix :)

Daniel.


> -----Original Message-----
> From: Daniel Smith [mailto:daniel@pickasmith.com]
> Sent: 23 May 2004 05:09
> To: server-user@james.apache.org
> Subject: Message not displayed as HTML in listserv emails
>
>
> Let me start off by saying that this is my first email to the
> list so I want
> to say hello to all!
>
> Onto the issue at hand, I am using James 2.2.0RC4, but I also had
> this issue
> with RC3.  When sending a direct email of Content-Type text/html
> everything
> displays properly.  However, when sending an HTML email to a listserv
> (handled by the CommandListservProcessor mailet) the subscribers
> see all of
> the following as the message:
>
> ------=_NextPart_000_00E2_01C44057.CF9D9540
>
> hey
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: test-unsubscribe@localhost
> For additional commands, e-mail: test-info@localhost
> ------=_NextPart_000_00E2_01C44057.CF9D9540
>
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> <HTML><HEAD>
> <META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
> <META content="MSHTML 6.00.2800.1400" name=GENERATOR>
> <STYLE></STYLE>
> </HEAD>
> <BODY bgColor=#ffffff>
> <DIV><FONT face=Verdana color=#800000
> size=7><STRONG>hey</STRONG></FONT></DIV><br /> <br
> />----------------------------------------------------------------
> ----- <br
> />To unsubscribe, e-mail: <a
> href="mailto:test-unsubscribe@localhost">test-unsubscribe@localhos
> t</a> <br
> />For additional commands, e-mail: <a
> href="mailto:test-info@localhost">test-info@localhost</a></body</html>
>
> ------=_NextPart_000_00E2_01C44057.CF9D9540--
>
> I even tried using a different email client (Outlook instead of Outlook
> Express) to confirm it wasn't a settings issue.  Any ideas?
>
> -Daniel
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> For additional commands, e-mail: server-user-help@james.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org


RE: Message not displayed as HTML in listserv emails

Posted by Daniel Perry <d....@netcase.co.uk>.
A fix for this seems to be to add:
                message.saveChanges();

immediately after both calls:
                message.setContent(multipart);

in the service method of CommandListservFooter.

I'm not a javamail expert, but from the javadocs it looks like you should
call this whenever the message content is changed.

Could someone with commit privileges patch and commit :)

Daniel.

> -----Original Message-----
> From: Daniel Perry [mailto:d.perry@netcase.co.uk]
> Sent: 04 March 2005 15:14
> To: James Users List
> Subject: RE: Message not displayed as HTML in listserv emails
>
>
> I've just been hit by this bug trying to set up mail servers which WILL be
> using html emails.
>
> Anyway, it seems that it is dropping the content-type headers:
>
> Content-Type: multipart/alternative;
> 	boundary="----=_NextPart_000_0022_01C520B7.E185E640"
>
> is in the original, but vanished in the list version. Then for each part,
> the content type has gone!
>
> There are two points that things can be going wrong - when the new mail is
> created, or when each part has it's content reset when the footer
> is added.
>
> Will report back if I find a fix :)
>
> Daniel.
>
>
> > -----Original Message-----
> > From: Daniel Smith [mailto:daniel@pickasmith.com]
> > Sent: 23 May 2004 05:09
> > To: server-user@james.apache.org
> > Subject: Message not displayed as HTML in listserv emails
> >
> >
> > Let me start off by saying that this is my first email to the
> > list so I want
> > to say hello to all!
> >
> > Onto the issue at hand, I am using James 2.2.0RC4, but I also had
> > this issue
> > with RC3.  When sending a direct email of Content-Type text/html
> > everything
> > displays properly.  However, when sending an HTML email to a listserv
> > (handled by the CommandListservProcessor mailet) the subscribers
> > see all of
> > the following as the message:
> >
> > ------=_NextPart_000_00E2_01C44057.CF9D9540
> >
> > hey
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: test-unsubscribe@localhost
> > For additional commands, e-mail: test-info@localhost
> > ------=_NextPart_000_00E2_01C44057.CF9D9540
> >
> > <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
> > <HTML><HEAD>
> > <META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
> > <META content="MSHTML 6.00.2800.1400" name=GENERATOR>
> > <STYLE></STYLE>
> > </HEAD>
> > <BODY bgColor=#ffffff>
> > <DIV><FONT face=Verdana color=#800000
> > size=7><STRONG>hey</STRONG></FONT></DIV><br /> <br
> > />----------------------------------------------------------------
> > ----- <br
> > />To unsubscribe, e-mail: <a
> > href="mailto:test-unsubscribe@localhost">test-unsubscribe@localhos
> > t</a> <br
> > />For additional commands, e-mail: <a
> > href="mailto:test-info@localhost">test-info@localhost</a></body</html>
> >
> > ------=_NextPart_000_00E2_01C44057.CF9D9540--
> >
> > I even tried using a different email client (Outlook instead of Outlook
> > Express) to confirm it wasn't a settings issue.  Any ideas?
> >
> > -Daniel
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> > For additional commands, e-mail: server-user-help@james.apache.org
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
> For additional commands, e-mail: server-user-help@james.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscribe@james.apache.org
For additional commands, e-mail: server-user-help@james.apache.org