Электронная почта не отправляется. Пожалуйста, расскажите проблему? - PullRequest
0 голосов
/ 09 января 2020

Пожалуйста, сообщите об ошибке в коде. Вывод всегда "Email не отправлено"

import smtplib

port = 587
sender_mail = input("Enter your email address :  ")
sender_password = input("Enter your password :  ")
receiver_mail = input("Enter receiver's mail address :  ")
message = input("Enter the message you want to send ")

try:
    server = smtplib.SMTP("smtp.gmail.com",port)
    server.starttls()
    server.login(sender_mail,sender_password)
    server.sendmail(sender_mail,receiver_mail,message)
    print("Email sent successfully")
    server.quit()
except:
    print("Email not sent")
    server.quit()

1 Ответ

1 голос
/ 09 января 2020

Измените except:, чтобы получить текст исключения

 try:
    #Your code
 except Exception as e:
    print("Email not sent, Exception:", str(e))
    server.quit()
...