如何判断邮件是否使用Python发送SCAccess?
我知道我可以使用Python中的如何判断邮件是否使用Python发送SCAccess?,python,email,smtplib,Python,Email,Smtplib,我知道我可以使用Python中的smtplib模块发送如下邮件: smtp = SMTP_SSL(p_hostname) smtp.set_debuglevel(0) smtp.ehlo(p_hostname) smtp.login(p_username, p_password) msg = MIMEText(p_mailtext, "plain", p_mailencoding) msg["Subject"] = Header(p_mailsubject, p_mailencoding) m
smtplib
模块发送如下邮件:
smtp = SMTP_SSL(p_hostname)
smtp.set_debuglevel(0)
smtp.ehlo(p_hostname)
smtp.login(p_username, p_password)
msg = MIMEText(p_mailtext, "plain", p_mailencoding)
msg["Subject"] = Header(p_mailsubject, p_mailencoding)
msg["from"] = p_from
msg["to"] = p_to
smtp.sendmail(p_from, p_to, msg.as_string())
smtp.quit()
如果我将
set_debuglevel
设置为1,我可以看到调试信息,例如send OK
或send fail
。但是我是否可以使用Python获取这些信息,以便判断邮件是否发送成功?检查收件箱:)即使SMTP提交成功,邮件也可能无法通过。服务器通常只是排队,当它试图传递时,它可能会得到一个错误。正如Barmar所说,这主要取决于你认为的“成功”。您可以在发送后的几天内收到送达通知(失败或成功)。我假设“如果服务器未向我发送任何失败的信息”是成功的。我想知道我是否可以使用Python阅读服务器的反馈信息,以便做出判断。检查收件箱:)即使SMTP提交成功,邮件也可能无法通过。服务器通常只是排队,当它试图传递时,它可能会得到一个错误。正如Barmar所说,这主要取决于你认为的“成功”。您可以在发送后的几天内收到送达通知(失败或成功)。我假设“如果服务器未向我发送任何失败的信息”是成功的。我想知道我是否可以使用Python读取服务器的反馈信息,以便做出判断。