Python sendmail () возвращает {}, несмотря на наличие писем, которые не существуют - PullRequest
1 голос
/ 01 апреля 2020

Я экспериментировал с отправкой писем, используя python и smtplib. Мне известно, что если электронное письмо было отправлено на все адреса электронной почты, то sendmail() возвращает {}. Но я намеренно добавил 2 адреса электронной почты (bbbbbbbbbb@gmail.com и ccccccccccccc@gmail.com), которые не существуют (я подтвердил, что их не существует, проверив отправленные элементы в моей учетной записи gmail) и все еще получил пустой словарь. Что-то здесь не так?

import smtplib

smtpobj=smtplib.SMTP('smtp.gmail.com',587) #creating an SMTP object. 
smtpobj.ehlo() #saying hello to the server

smtpobj.starttls() #enabling encryption for the connection

password=str(input("Please enter your password: "))

smtpobj.login('thereallasad@gmail.com', password) #logging in to account

lst=['govindsomadas@gmail.com', 'thereallasad@gmail.com', 'bbbbbbbbbbbbbbbbbb@gmail.com','ccccccccccccccccc@gmail.com']

smtpobj.sendmail('thereallasad@gmail.com', lst, 'Subject: Testing\nDear Govind,\n\nThanks for creating me.\n\nRegards,\nLasad')

print(smtpobj.sendmail('thereallasad@gmail.com', lst, 'Subject: Testing\nDear Govind,\n\nThanks for creating me.\n\nRegards,\nLasad'))

smtpobj.quit() #disconnects from smtp server

...