請問使用Python內建的SMPT物件,如何取得SMTP伺服器回應的訊息,我的寫法如下:
try:
... import smtplib
... smtpObj = smtplib.SMTP(mail_host, 587)
... a = smtpObj.starttls()
... smtpObj.set_debuglevel(1)
... b = smtpObj.login(mail_user, mail_pass)
... c = smtpObj.sendmail(sender, receivers, message.as_string())
... d = smtpObj.quit()
... print("Success")
... except smtplib.SMTPException as e:
... print("Error: QQ......")
... print(e)
但如圖所示,即使信件因為SMTP的限制無法寄出,仍是沒有觸發例外;另外變數c與d也沒有收到任何東西。
我要如何知道我的郵件是否真的被成功寄出貨是失敗?
我使用的服務:https://support.google.com/a/answer/2956491#sendinglimitsforrelay