嗨!我如何通过Django获取SMTP响应代码,类似于从smtplib
模块提供的返回值???我想使用Django的api,而不必使用它,并且Django's email docs.
我知道send_mail()
,send_mass_mail()
和EmailMessage.send_messages(...)
都有返回值,这些返回值显示成功传递的消息的数量...但是我想要所有消息的响应代码。关键是要获得发送电子邮件的证明,错误的电子邮件地址等,例如smtp response codes show。
而且在我看来,我必须为此创建一个自定义电子邮件后端,并从BaseEmailBackend
... It's using smtplib
anyway.中继承子类>
smtplib
的响应代码示例代码smtplib
目标:嗨!我如何通过Django获取SMTP响应代码,类似于smtplib模块给出的返回值?我想使用Django的api,而不必使用它,而且我什么也看不到...
如果只想检查邮件是否已发送,则可以使用import smtplib
obj = smtplib.SMTP('smtp.gmail.com', 587)
response = obj.ehlo()
print(response)
# Obviously this doesn't send a message yet, but I want response[0]
(250, b'smtp.gmail.com at your service, [111.222.33.44]\nSIZE 31234577\n8BITMIME\nSTARTTLS\nENHANCEDSTATUSCODES\nPIPELINING\nCHUNKING\nSMTPUTF8')
函数的返回值