簡體   English   中英

未發送電子郵件。 請說出問題?

[英]Email is not being sent. Please tell the problem?

請告訴代碼中的錯誤。 輸出總是“電子郵件未發送”

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()

更改您的except: ,以獲取異常文本

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM