[
https://issues.apache.org/jira/browse/EMAIL-73?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12728973#action_12728973
]
Allan Flatoff commented on EMAIL-73:
------------------------------------
I have been hit with the same issue. Our users are complaining that their
emails aren't word-wrapping.
This is because when you send an email using the HTMLEmail class, Commons Email
sticks a <pre> tag in the message
Code from HTMLEmail.java:
/** prefix for default HTML mail */
private static final String HTML_MESSAGE_START = "<html><body><pre>";
/** suffix for default HTML mail */
private static final String HTML_MESSAGE_END = "</pre></body></html>";
I don't see any reason there needs to be a <pre> tag stuck in there. If you
want one, you can always put one in yourself.
I recommend this be taken out in the next version.
> Format generated by HtmlEmail component causing problem
> -------------------------------------------------------
>
> Key: EMAIL-73
> URL: https://issues.apache.org/jira/browse/EMAIL-73
> Project: Commons Email
> Issue Type: Bug
> Reporter: Rajarshi
>
> We are facing some problems while we are using Apache HtmlEmail component for
> sending emails.
>
> The content of the email that we have as part of our application does not
> have any <pre> tags defined. The content defined is as below:
>
> <html><body>
> <p>
> </p>
> <p>
> </p>
> <font face="arial,helvetica,sans-serif" size="2">13-03-2008 <br />
> </font>
> </p>
> Dear Sir/Madam, <br />
> </font><font face="arial,helvetica,sans-serif" size="2">
> <div align="center">
> <strong>This is an test email</strong>
> </div>
> <p>
> <br />
> This is to test the pre tags<br />
> <br />
> </font><font face="arial,helvetica,sans-serif" size="2">Yours faithfully,<br
> />
> <img><br />
> XYZ</font>
> </p>
> </font>
> </body></html>
>
>
> ------------------------------------------------------------------------------------------------------------------------------------------------
> But as soon as we are using the below code
>
> if (iataMail.isHtmlFormat()) {
> HtmlEmail htmlEmail = new HtmlEmail();
> if (StringUtils.isNotEmpty(iataMail.getMessage())) {
> htmlEmail.setHtmlMsg(iataMail.getMessage());
> }
> // set htmlEmail to email reference
> email = htmlEmail;
> }
>
> the email message is been wrapped with a <pre> tag which leads to the extra
> spaces in the email content when viewed through any mail client
>
> We need your help to find out if this is an issue with the Apache mailing
> component / something that we need to take care in order to resolve this.
> Please also find attached the content of the email been generated with and
> without pre tags
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.