網上找到的解決方法,貼一下。 需要修改smtplib.py代碼 elif authmethod == AUTH_LOGIN: #modi start 添加代碼 (code, resp) = self.docmd("AUTH", AUTH_LOGIN) if code == 334: (code, resp) = self.docmd(base64.encodestring(user)[:-1]) if code == 334: (code, resp) = self.docmd(base64.encodestring(password)[:-1]) #modi end 添加代碼結束 #原代碼 #(code, resp) = self.docmd("AUTH", # "%s %s" % (AUTH_LOGIN, encode_base64(user, eol=""))) #if code != 334: # raise SMTPAuthenticationError(code, resp) #(code, resp) = self.docmd(encode_base64(password, eol="")) #原代碼結束