From 80bb4fcf9710598138d7604190636d723d6392df Mon Sep 17 00:00:00 2001 From: Paul Tremberth Date: Tue, 8 Aug 2017 17:40:36 +0200 Subject: [PATCH] Convert SMTP credentials to bytes if needed --- scrapy/mail.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scrapy/mail.py b/scrapy/mail.py index 7f237820f..6d809dc99 100644 --- a/scrapy/mail.py +++ b/scrapy/mail.py @@ -24,7 +24,8 @@ else: from twisted.internet import defer, reactor, ssl -from .utils.misc import arg_to_iter +from scrapy.utils.misc import arg_to_iter +from scrapy.utils.python import to_bytes logger = logging.getLogger(__name__) @@ -35,8 +36,8 @@ class MailSender(object): smtpuser=None, smtppass=None, smtpport=25, smtptls=False, smtpssl=False, debug=False): self.smtphost = smtphost self.smtpport = smtpport - self.smtpuser = smtpuser - self.smtppass = smtppass + self.smtpuser = to_bytes(smtpuser) + self.smtppass = to_bytes(smtppass) self.smtptls = smtptls self.smtpssl = smtpssl self.mailfrom = mailfrom