A
alf
Hi,
according to rfc2046, line breaks in MIME are CRLF. However python just
uses LF like in the following example:
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
msg = MIMEMultipart()
msg['Subject'] = 'Our family reunion'
msg['From'] = '(e-mail address removed)'
msg['To'] = '(e-mail address removed)'
msg.epilogue = ''
msg.attach(MIMEText('aaaaaaaaaaaaaaaaaaaaaaaa'))
print `msg.as_string()`
gives:
'Content-Type: multipart/mixed;
boundary="===============1018679223=="\nMIME-Version: 1.0\nSubject: Our
family reunion\nFrom: (e-mail address removed)\nTo:
(e-mail address removed)\n\n--===============1018679223==\nContent-Type: text/plain;
charset="us-ascii"\nMIME-Version: 1.0\nContent-Transfer-Encoding:
7bit\n\naaaaaaaaaaaaaaaaaaaaaaaa\n--===============1018679223==--\n'
Any insight why does it not stick to standard. I also checked parsing
and it seems to accept both CRLF and LF.
according to rfc2046, line breaks in MIME are CRLF. However python just
uses LF like in the following example:
from email.MIMEMultipart import MIMEMultipart
from email.MIMEText import MIMEText
msg = MIMEMultipart()
msg['Subject'] = 'Our family reunion'
msg['From'] = '(e-mail address removed)'
msg['To'] = '(e-mail address removed)'
msg.epilogue = ''
msg.attach(MIMEText('aaaaaaaaaaaaaaaaaaaaaaaa'))
print `msg.as_string()`
gives:
'Content-Type: multipart/mixed;
boundary="===============1018679223=="\nMIME-Version: 1.0\nSubject: Our
family reunion\nFrom: (e-mail address removed)\nTo:
(e-mail address removed)\n\n--===============1018679223==\nContent-Type: text/plain;
charset="us-ascii"\nMIME-Version: 1.0\nContent-Transfer-Encoding:
7bit\n\naaaaaaaaaaaaaaaaaaaaaaaa\n--===============1018679223==--\n'
Any insight why does it not stick to standard. I also checked parsing
and it seems to accept both CRLF and LF.