不久前我制作了一個垃圾郵件機器人來取樂。(只是作為測驗并與朋友混淆)我今天嘗試運行它,但它不起作用。任何想法為什么以及如何解決?我已確保此 API 可以訪問我的電子郵件。
編輯:錯誤訊息是 Traceback(最近一次呼叫最后一次):檔案“C:\Users\user\OneDrive\Desktop\Code\Spam Bot.py”,第 10 行,在 server.login('email','password')檔案“C:\Users\user\AppData\Local\Programs\Python\Python310\lib\smtplib.py”,第 750 行,在登錄中引發 last_exception 檔案“C:\Users\user\AppData\Local\Programs\Python\ Python310\lib\smtplib.py”,第 739 行,登錄(代碼,resp)= self.auth(檔案“C:\Users\user\AppData\Local\Programs\Python\Python310\lib\smtplib.py”,第 662 行,在 auth 中引發 SMTPAuthenticationError(code, resp) smtplib.SMTPAuthenticationError: (535, b'5.7.8 用戶名和密碼不被接受。了解詳情,請訪問\n5.7.8 https://support.google.com/mail/? p=BadCredentials r185-20020acadac2000000b0035173c2fddasm754089oig.51 - gsmtp')
e = 0
server = smtplib.SMTP('smtp.gmail.com', 587)
server.starttls()
server.login('email', 'password')
while(e < 2):
server.sendmail('email',
'receiver',
'text'
)
e = e 1
print("DONE")```
uj5u.com熱心網友回復:
不接受用戶名和密碼。
洗掉不太安全的應用程式時,您在連接到 smtp 服務器時不能使用 gmail 用戶的實際密碼。
您必須在帳戶上啟用 2fa 并配置應用程式密碼,或者切換到使用Xoauth2。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/530194.html
標籤:Pythonpython-3.x电子邮件邮箱smtplib
上一篇:有特殊情況發郵件