[logback-user] SMTPAppender - Email not formatted properly when log message contains double linebreak

David Roussel nabble at diroussel.xsmail.com
Tue Jun 25 10:36:34 CEST 2013


Pull-requests welcome!

David

On 25 Jun 2013, at 07:43, "Arend v. Reinersdorff" <arend at arendvr.com> wrote:

> Thanks a lot :-) I missed that issue.
> 
> Regards,
> Arend
> 
> 
> 
> On Mon, Jun 24, 2013 at 4:33 PM, Abraham Lin <abraham.lin at post.harvard.edu> wrote:
>> There's an existing JIRA issue on this: http://jira.qos.ch/browse/LOGBACK-865
>> 
>> 
>> On Mon, Jun 24, 2013 at 9:31 AM, Mads Bondo Dydensborg <mbd at dbc.dk> wrote:
>>> The stmp standard dictates that a header field is terminated by a new line. An empty line terminates the list of header fields.
>>>  
>>> The relevante info is in 3.1.3 of the 822 RC, I guess:
>>>  
>>> 3.1.3. UNSTRUCTURED FIELD BODIES
>>> 
>>>         For some fields, such as "Subject" and "Comments",  no  struc-
>>>         turing  is assumed, and they are treated simply as <text>s, as
>>>         in the message body.  Rules of folding apply to these  fields,
>>>         so  that  such  field  bodies  which occupy several lines must
>>>         therefore have the second and successive lines indented by  at
>>>         least one LWSP-char.
>>> 
>>> So, it looks like a bug in the SMTP appender or some software it uses.
>>> 
>>> Regards
>>> 
>>> Mads
>>>  
>>> Mandag 24 juni 2013 13:00:46 skrev Arend v. Reinersdorff:
>>> Hi,
>>> 
>>> when I a log message with a double linebreak "A\n\nA" to SMTPAppender, the resulting Email is not formatted properly.
>>> 
>>> The MIME parts are not parsed but are display as the message body. It looks like the double linebreak is written directly into the Subject-Header.
>>> 
>>> With a single linebreak I get the same problem in Gmail. In Outlook the email is formatted properly, only the subject is cut at the linebreak.
>>> 
>>> Could this be a bug in Logback?
>>> 
>>> Regards,
>>> Arend
>>> 
>>> 
>>> Logging call:
>>> LoggerFactory.getLogger(Main.class).error("A\n\nA");
>>> 
>>> 
>>> logback.xml:
>>> <configuration>
>>>     <root>
>>>         <appender class="ch.qos.logback.classic.net.SMTPAppender">
>>>             <smtpHost>... smtpHost</smtpHost>
>>>             <to>... email</to>
>>>             <subject>%logger{10} - %message</subject>
>>>             <layout class="ch.qos.logback.classic.PatternLayout">
>>>                 <pattern>%logger{10} - %message</pattern>
>>>             </layout>
>>>         </appender>
>>>     </root>
>>> </configuration>
>>> 
>>> 
>>> 
>>> Email subject:
>>> c.e.l.Main - A
>>> 
>>> 
>>> Visible email body:
>>> A
>>> MIME-Version: 1.0
>>> Content-Type: multipart/mixed; 
>>>     boundary="----=_Part_0_14393847.1372070958822"
>>> 
>>> ------=_Part_0_14393847.1372070958822
>>> Content-Type: text/plain; charset=UTF-8
>>> Content-Transfer-Encoding: 7bit
>>> 
>>> c.e.l.Main - A
>>> A
>>> ------=_Part_0_14393847.1372070958822--
>>> 
>>> Email source:
>>> ... email headers
>>> To: ...
>>> Message-ID: ...
>>> Subject: c.e.l.Main - A
>>> 
>>> A
>>> MIME-Version: 1.0
>>> Content-Type: multipart/mixed; 
>>>     boundary="----=_Part_0_14393847.1372070958822"
>>> 
>>> ------=_Part_0_14393847.1372070958822
>>> Content-Type: text/plain; charset=UTF-8
>>> Content-Transfer-Encoding: 7bit
>>> 
>>> c.e.l.Main - A
>>> A
>>> ------=_Part_0_14393847.1372070958822--
>>> 
>>> 
>>> 
>>> 
>>> --
>>> Med venlig hilsen/Regards
>>>  
>>> Chefarkitekt/Chief Architect cand.scient.dat, Ph.d., Mads Bondo Dydensborg
>>> Dansk BiblioteksCenter A/S, Tempovej 7-11, 2750 Ballerup, Tlf. +45 29 84 00 42
>>>  
>>> 
>>> _______________________________________________
>>> Logback-user mailing list
>>> Logback-user at qos.ch
>>> http://mailman.qos.ch/mailman/listinfo/logback-user
>> 
>> 
>> _______________________________________________
>> Logback-user mailing list
>> Logback-user at qos.ch
>> http://mailman.qos.ch/mailman/listinfo/logback-user
> 
> _______________________________________________
> Logback-user mailing list
> Logback-user at qos.ch
> http://mailman.qos.ch/mailman/listinfo/logback-user
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20130625/5b7e69d1/attachment-0001.html>


More information about the Logback-user mailing list