я хотел бы отправить почту с помощью скрипта Python 3.4 с моего адреса Gmail. я использую следующий код:
import smtplib
def sendmail():
sender='[email protected]'
receiver=['[email protected]']
message='text here'
try:
session=smtplib.SMTP('smtp.gmail.com',587)
session.ehlo()
session.starttls()
session.ehlo()
session.login(sender,'mypassword')
session.sendmail(sender,receiver,message)
session.quit()
except smtplib.SMTPException:
print('Error, can not send mail!')
если я «разрешу менее безопасные приложения» в своей учетной записи gmail, скрипт работает нормально. однако, если я отключу «менее безопасные приложения», это не сработает (я получаю электронное письмо с предупреждением от Google с «заблокированной попыткой входа в систему»). я хотел бы изменить свой код, чтобы иметь возможность отправлять почту, не включая эту вещь.
я прочитал все вопросы и ответы по подобным проблемам, но не нашел полезных ответов или методов. у кого-то есть решение для этого?