Is it necessary to wrap long lines when sending emails?
Asked Answered
B

2

8

I'm using Zend_Mail to send emails. Few articles (like first example on this page) have suggested to wrap long lines in message body.

Questions:

  1. Is it necessary to use wordwrap(), in case any of line is larger than 70 characters?

  2. Where does this '70' figure come from?

Britannic answered 23/4, 2010 at 5:35 Comment(0)
C
13

RFC 2822 and 5322 have a sections called Line Length Limits (2.1.1):

There are two limits that this specification places on the number of characters in a line. Each line of characters MUST be no more than 998 characters, and SHOULD be no more than 78 characters, excluding the CRLF.

...

The more conservative 78 character recommendation is to accommodate the many implementations of user interfaces that display these messages which may truncate, or disastrously wrap, the display of more than 78 characters per line, in spite of the fact that such implementations are non-conformant to the intent of this specification

Sounds to me like the real limit is 998 characters and 78 is something that you don't really need to bother with.

Creon answered 23/4, 2010 at 6:3 Comment(3)
+1 sound to me you are right. I have no reference, but Yahoo webmail when sending in plain text wraps line longer than 969 chars. So supposing at Yahoo mail they know what they are doing, I would say to go wrapping at the same length: 969Sumption
But Outlook Express and Squirrelmail 1.4.23 webmail (when sending plain/text mails) still wrap line at about the 76th char (Outlook) and 73rd char (Squirrelmail)Sumption
And also Gmail when sending in plain tesxt wraps lines at the 69th char.Sumption
H
3

AFAIR, the 70 ~ 78, more likely a "save" version of 80, comes from good old terminals, which displayed 80 characters per row. In the very early days these terminals were just dumb printers that needed their output prepared on the server. This 80 in turn comes from good old punchcards. The punchcard's physical size (and therefore somewhat closely related the 80 limit) comes from money trays, which were often used to store punchcards.

Humans and technology have a hard time getting rid of old habits. I recommend the first Crockford on Javascript talk for more history: http://yuiblog.com/crockford

Hourigan answered 23/4, 2010 at 6:15 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.