Не могу отправить несколько писем, потому что я прерван (отключен) - PullRequest
0 голосов
/ 25 января 2020

Я получаю сообщение "прервано (отключено)" при отправке нескольких электронных писем с помощью smtplib (python 3.6), и я не могу найти много информации в Интернете. Я почти уверен, что ошибка исходит от сервера, а не из моего кода, но я хотел бы знать, как это исправить, или хотя бы получить представление о том, что Google может получить дополнительную информацию, потому что я не знаю, как я собираюсь это исправить.

Это функция, которую я использую для отправки одного электронного письма: (я вызываю эту функцию пять раз и получаю сообщение об ошибке).

import smtplib

def enviar_um_mail(to, subject, body):
    #source: https://stackabuse.com/how-to-send-emails-with-gmail-using-python/
    user = '<mail here>'
    password = '<passwrd here>' 

    sent_from = user
    to = 'somemail@somedomain.org'
    email_text = 'text of e-mail here'

    try:
        server = smtplib.SMTP_SSL('smtp.gmail.com', 465)
        server.ehlo()
        server.login(user, password)
        server.sendmail(sent_from, to, email_text)
        server.close()

        print ('Email sent!')
    except Exception as e:
        print ('Something went wrong...')
        print(e)

При пятикратном вызове этой функции оболочка python показывает:

Email sent!
Email sent!
Email sent!
Email sent!
Email sent!aborted (disconnected)
...