Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 验证邮件是否从单元测试发送_Django_Unit Testing_Email - Fatal编程技术网

Django 验证邮件是否从单元测试发送

Django 验证邮件是否从单元测试发送,django,unit-testing,email,Django,Unit Testing,Email,我的Django 1.2.4应用程序中有一些单元测试。其中一项测试需要验证电子邮件是否在特定条件下发送。我该怎么做 理想情况下,它应该是程序化的,但也可以将电子邮件正文打印到控制台上。最新的Django测试文档有一节 然后你只需要做一些类似的事情: from django.core import mail print mail.outbox[0].body HTML版本通过附加的可选MIMEType进行处理,您可以访问(如果附加了一个MIMEType),例如 发件箱对象是电子邮件,也感谢您展

我的Django 1.2.4应用程序中有一些单元测试。其中一项测试需要验证电子邮件是否在特定条件下发送。我该怎么做


理想情况下,它应该是程序化的,但也可以将电子邮件正文打印到控制台上。

最新的Django测试文档有一节

然后你只需要做一些类似的事情:

from django.core import mail

print mail.outbox[0].body

HTML版本通过附加的可选MIMEType进行处理,您可以访问(如果附加了一个MIMEType),例如


发件箱对象是电子邮件,

也感谢您展示如何获取电子邮件本身(Django文档仅展示如何获取发件箱的主题)。您是否知道发件箱的其他属性的引用,例如邮件的html版本?html版本通过附加的备选mimetype进行处理,您可以访问(如果您附加了一个)这些mimetype,例如
content,mimetype=mail.outbox[0]。备选[0]
。发件箱对象是电子邮件,在这里有进一步的记录:。我非常希望Django文档能够像@mrooney一样清楚地解释这一点,并且有办法奖励他一些代表。
content, mimetype = mail.outbox[0].alternatives[0]