August Mueller <[EMAIL PROTECTED]> added the comment:
Encoding the message first doesn't work either:
>>> import smtplib
>>> server = smtplib.SMTP("localhost")
>>> server.sendmail("[EMAIL PROTECTED]", "[EMAIL PROTECTED]",
>>> "Ümlaut".encode("UTF-8"))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/mu.org/home/gus/unix/python3/lib/python3.0/smtplib.py", line 713,
in sendmail
(code,resp) = self.data(msg)
File "/home/mu.org/home/gus/unix/python3/lib/python3.0/smtplib.py", line 477,
in data
q = quotedata(msg)
File "/home/mu.org/home/gus/unix/python3/lib/python3.0/smtplib.py", line 157,
in quotedata
re.sub(r'(?:\r\n|\n|\r(?!\n))', CRLF, data))
File "/home/mu.org/home/gus/unix/python3/lib/python3.0/re.py", line 165, in
sub
return _compile(pattern, 0).sub(repl, string, count)
TypeError: can't use a string pattern on a bytes-like object
Should a check be done in data() first, before it tries to try string
operations on it?
_______________________________________
Python tracker <[EMAIL PROTECTED]>
<http://bugs.python.org/issue4403>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com