2016-08-10 2 views
1

저는 python을 처음 사용합니다. 파이썬 스크립트를 사용하여 메일을 보내려고했습니다. 그러나 아래에 언급 된 오류를 받고 :python 스크립트를 통해 이메일에 오류가 발생했습니다.

$ python main.py 
Traceback (most recent call last): 
    File "main.py", line 8, in <module> 
    server.login("[email protected]", "*********") 
    File "C:\Python27\lib\smtplib.py", line 622, in login 
    raise SMTPAuthenticationError(code, resp) 
smtplib.SMTPAuthenticationError: (534, '5.7.14 <https://accounts.google.com/signin/continue?sarp=1&scc=1&plt=AKgnsbvm\n5.7.14 7HCHLzWCRCqEWA7MrN_ugeXO84BVMOFJ0g1E6_G7PGiHJmzxMOLKwsWe8s1STDSdnu62FE\n5.7.14 kiIxlsG8SNxbLi6J9ldrBZZlGEq7iQwdu_jyiZqCBnbaMilPIb8h0n8qbQ-qIlgqkBwb8n\n5.7.14 Fu3wlNDH2Eb8nSYcTEZgZT7o-LS_tdj393kLlex2GILGCcy7McM6r72Ml1u7Dl-fc7hWjM\n5.7.14 int0yILB5Ab1MYcNt8uigK2ZyemJU> Please log in via your web browser and\n5.7.14 then try again.\n5.7.14 Learn more at\n5.7.14 https://support.google.com/mail/answer/78754 fj19sm61312778pab.37 - gsmtp') 

그러나 나는 스크립트에서 올바른 pw와 이메일을 언급했다. main.py :

import smtplib 
msg = "YOUR MESSAGE!" 
server = smtplib.SMTP('smtp.googlemail.com') 
server.ehlo() 
server.starttls() 
server.login("[email protected]", "mypassword")  
server.sendmail("[email protected]", "[email protected]",msg) 
server.quit() 
+5

http://stackoverflow.com/questions/10147455/how-to-send-an-email-with-gmail-as-provider-using-python –

답변

0

구성이 맞습니까? Gmail SMTP는 smtp.gmail.com이라고 생각합니다. 포트를 추가하려고 시도하십시오.

server = smtplib.SMTP('smtp.gmail.com', 587) 

여전히 작동하지 않으면 Google에서 내 앱을 차단하고있을 가능성이 있습니다. 자세한 내용은 this link

0

내가 단계 아래 다음 그것을 해결할 수 참조 :

이동 구글의 계정 보안 설정에

: 보안 수준이 낮은 앱에 대한 필드 "액세스 찾기 www.google.com/settings/security

". "허용"으로 설정하십시오.

관련 문제