diff options
author | Barry Warsaw <barry@python.org> | 2007-08-30 14:28:55 (GMT) |
---|---|---|
committer | Barry Warsaw <barry@python.org> | 2007-08-30 14:28:55 (GMT) |
commit | 2cc1f6d95b11f017f04921ea33a5cfc369e32e97 (patch) | |
tree | 0af4321c600f82fed75258c753ac71e1ed6588f0 /Lib/smtplib.py | |
parent | 5a23cc5a01458c74f8c849f41c2aea0151716668 (diff) | |
download | cpython-2cc1f6d95b11f017f04921ea33a5cfc369e32e97.zip cpython-2cc1f6d95b11f017f04921ea33a5cfc369e32e97.tar.gz cpython-2cc1f6d95b11f017f04921ea33a5cfc369e32e97.tar.bz2 |
More email package related repairs. This fixes smtplib's import and use of
email.base64mime, but test_smtplib still has failures for me. They are
timeout errors so think they're more related to my current wacky network setup
than bugs remaining in the code related to the email package.
This also r57693 that got clobbered with the sandbox sync, and fixes a couple
of other minor problems that cropped up. I will kill the sandbox branch next.
The email package now has 11F/11E.
Diffstat (limited to 'Lib/smtplib.py')
-rwxr-xr-x | Lib/smtplib.py | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/Lib/smtplib.py b/Lib/smtplib.py index 301f4fe..1aa83a4 100755 --- a/Lib/smtplib.py +++ b/Lib/smtplib.py @@ -46,7 +46,7 @@ import re import email.utils import base64 import hmac -from email.base64mime import encode as encode_base64 +from email.base64mime import body_encode as encode_base64 from sys import stderr __all__ = ["SMTPException","SMTPServerDisconnected","SMTPResponseException", @@ -529,10 +529,10 @@ class SMTP: def encode_cram_md5(challenge, user, password): challenge = base64.decodestring(challenge) response = user + " " + hmac.HMAC(password, challenge).hexdigest() - return encode_base64(response, eol="") + return encode_base64(response) def encode_plain(user, password): - return encode_base64("\0%s\0%s" % (user, password), eol="") + return encode_base64("\0%s\0%s" % (user, password)) AUTH_PLAIN = "PLAIN" @@ -574,10 +574,10 @@ class SMTP: AUTH_PLAIN + " " + encode_plain(user, password)) elif authmethod == AUTH_LOGIN: (code, resp) = self.docmd("AUTH", - "%s %s" % (AUTH_LOGIN, encode_base64(user, eol=""))) + "%s %s" % (AUTH_LOGIN, encode_base64(user))) if code != 334: raise SMTPAuthenticationError(code, resp) - (code, resp) = self.docmd(encode_base64(password, eol="")) + (code, resp) = self.docmd(encode_base64(password)) elif authmethod is None: raise SMTPException("No suitable authentication method found.") if code not in (235, 503): |