Я получаю сообщение "прервано (отключено)" при отправке нескольких электронных писем с помощью 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)