|
46 | 46 | import email.utils |
47 | 47 | import base64 |
48 | 48 | import hmac |
49 | | -from email.base64mime import encode as encode_base64 |
| 49 | +from email.base64mime import body_encode as encode_base64 |
50 | 50 | from sys import stderr |
51 | 51 |
|
52 | 52 | __all__ = ["SMTPException","SMTPServerDisconnected","SMTPResponseException", |
@@ -529,10 +529,10 @@ def login(self, user, password): |
529 | 529 | def encode_cram_md5(challenge, user, password): |
530 | 530 | challenge = base64.decodestring(challenge) |
531 | 531 | response = user + " " + hmac.HMAC(password, challenge).hexdigest() |
532 | | - return encode_base64(response, eol="") |
| 532 | + return encode_base64(response) |
533 | 533 |
|
534 | 534 | def encode_plain(user, password): |
535 | | - return encode_base64("\0%s\0%s" % (user, password), eol="") |
| 535 | + return encode_base64("\0%s\0%s" % (user, password)) |
536 | 536 |
|
537 | 537 |
|
538 | 538 | AUTH_PLAIN = "PLAIN" |
@@ -574,10 +574,10 @@ def encode_plain(user, password): |
574 | 574 | AUTH_PLAIN + " " + encode_plain(user, password)) |
575 | 575 | elif authmethod == AUTH_LOGIN: |
576 | 576 | (code, resp) = self.docmd("AUTH", |
577 | | - "%s %s" % (AUTH_LOGIN, encode_base64(user, eol=""))) |
| 577 | + "%s %s" % (AUTH_LOGIN, encode_base64(user))) |
578 | 578 | if code != 334: |
579 | 579 | raise SMTPAuthenticationError(code, resp) |
580 | | - (code, resp) = self.docmd(encode_base64(password, eol="")) |
| 580 | + (code, resp) = self.docmd(encode_base64(password)) |
581 | 581 | elif authmethod is None: |
582 | 582 | raise SMTPException("No suitable authentication method found.") |
583 | 583 | if code not in (235, 503): |
|
0 commit comments