отправить письмо с Gmail Python - PullRequest
0 голосов
/ 31 марта 2020

Я пытаюсь отправить электронное письмо, но я сталкиваюсь с этой ошибкой: smtplib.SMTPAuthenticationError: (534, b'5.7.9 Application-specific password required. Learn more at\n5.7.9 https://support.google.com/mail/?p=InvalidSecondFactor d2sm13023190qkl.98 - gsmtp')

В веб-URL я не вижу ничего супер полезного, у кого-нибудь есть какие-нибудь советы? В целях SO я оставил пароли к учетной записи электронной почты как test, вместо того, чтобы делиться информацией о себе.

Ответы [ 2 ]

0 голосов
/ 31 марта 2020

Я старался изо всех сил ... Я думаю, что это должно работать!

import smtplib
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart

email = "test@gmail.com" # the email where you sent the email
password = "yourPassword"
send_to_email = "yourEmail@gmail.com" # for whom
subject = "Gmail"
message = "This is a test email sent by Python. Isn't that cool?!"

msg = MIMEMultipart()
msg["From"] = email
msg["To"] = send_to_email
msg["Subject"] = subject

msg.attach(MIMEText(message, 'plain'))

server = smtplib.SMTP("smtp.gmail.com", 587)
server.starttls()
server.login(email, password)
text = msg.as_string()
server.sendmail(email, send_to_email, text)
server.quit()
0 голосов
/ 31 марта 2020

Вы должны разрешить «Менее безопасные приложения» в конфигурациях Google.

Вот ссылка другой ветки об этом: Ссылка

...