Regards. The problem is this code:
>>> import email.Message >>> msg = email.Message.Message() >>> msg["subject"] = "email bug" >>> msg["from"] = "Manlio Perillo" >>> print repr(msg.as_string()) 'subject: email bug\nfrom: Manlio Perillo\n\n' Why line ending is '\n' and not '\r\n' ? RFC 2822 says that the delimiter must(?) be '\r\n'. The same problem is presente in email.Generator and email.Header (for multiline headers). P.S. email.Header has a bug: this code causes an infinite recursion: >>> from email.Header import Header >>> h = Header('multiline header', 'iso-8859-1', maxlinelen=4) >>> e.encode() Manlio Perillo -- http://mail.python.org/mailman/listinfo/python-list