Я экспериментировал с отправкой писем, используя 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