如何使用Python登录Gmail



​​我的代码是从我使用代码中的Login转到的邮件中向邮件(x(发送消息。17行导致错误。

#main.py
import config as cfg
import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
msg = MIMEMultipart()
to_email = 'dasdladalffhalf'
msg['Subject'] = input('Topic: ')
msg['From'] = cfg.LOGIN
msg_body = input('Text: ')
msg.attach(MIMEText(msg_body, 'plain'))

server = smtplib.SMTP_SSL('smtp.gmail.com: 587')
server.login(cfg.LOGIN, cfg.PASSWORD)
server.sendmail(cfg.LOGIN, to_email, msg.as_string())
#config.py
LOGIN = 'login'
PASSWORD = "password"

您必须在GMail中启用不太安全的应用程序才能正常工作。https://myaccount.google.com/lesssecureapps

有时,您可能还需要在登录GMail时完成captcha-https://accounts.google.com/DisplayUnlockCaptcha

更多信息:https://support.google.com/accounts/answer/6010255?hl=en

最新更新