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