![](/img/trans.png)
[英]Giving error when trying to send a email with smtplib in python 3.8.3
[英]Error when trying to send an email using python smtplib
import smtplib
host = 'smtp.gmail.com'
port = 587
username = 'rajinirajadev@gmail.com'
password = '*************'
from_email = username
to_list = ['rajiniraja00@gmail.com']
email_conn = smtplib.SMTP(host,port)
email_conn.ehlo()
email_conn.starttls()
email_conn.login(username, password)
email_conn.sendmail(from_email, to_list, 'that is send via smtplib')
email_conn.quit()
這是我得到的錯誤。 我關閉了兩步驗證,然后打開了允許在Gmail上使用安全的應用程序。
Traceback (most recent call last):
File "g:/python files/sending_mail.py", line 13, in <module>
email_conn.login(username, password)
File "C:\Users\rajini\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 730, in login
raise last_exception
File "C:\Users\rajini\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 721, in login
initial_response_ok=initial_response_ok)
File "C:\Users\rajini\AppData\Local\Programs\Python\Python36\lib\smtplib.py", line 642, in auth
raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (534, b'5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbtt\n5.7.14 g2A-ALn3B03_YHSMdoFJs18v5jyKCwzi2BirMS2zKuE-fitmN8pDinUQ0-GET0D6hx_SRv\n5.7.14 -6SsaoSCB5IMf6qdHbpG3
79Cm00CyozXK-Ece_1NiViBAQDtSvUmSiJuEhKADmR8xNzsek\n5.7.14 H_Ddosp0mUfQLX2mVl5GmgmGVDaQEZJPAv4YSR8fAZyGydbg1QzFsbHhay2eKo5ttQL6nM\n5.7.14 sgSIHt_sIB4p9AHEWXQU-2J4F-Q5I> Please log in via your web browser and\n5.7.14 then try aga
in.\n5.7.14 Learn more at\n5.7.14 https://support.google.com/mail/answer/78754 186sm583041pgi.11 - gsmtp')
當我使用我的gmail帳戶發送電子郵件時,我也遇到了同樣的問題。 即通過主機='smtp.gmail.com'
但是,當我使用我的Outlook帳戶(即通過host ='smtp.outlook.com')時,此問題已解決,並且收到的消息為“((235,b'2.7.0身份驗證成功')”
結論-Gmail垃圾郵件安全性被阻止,因為它認為腳本是某些不受信任的來源,並向我各自的帳戶發送了一封郵件,該腳本已阻止登錄免除
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.