19
我的Django 1.2.4應用程序中有一些單元測試。其中一項測試需要驗證電子郵件是否在特定條件下發送。我怎樣才能做到這一點?驗證郵件是從單元測試發送的
理想情況下,它是編程式的,但它也很好打印到控制檯的電子郵件正文。
我的Django 1.2.4應用程序中有一些單元測試。其中一項測試需要驗證電子郵件是否在特定條件下發送。我怎樣才能做到這一點?驗證郵件是從單元測試發送的
理想情況下,它是編程式的,但它也很好打印到控制檯的電子郵件正文。
最新的Django測試文檔有一個Email Services部分。
然後你只需這樣做:
from django.core import mail
print mail.outbox[0].body
HTML版本通過連接替代MIME類型,您可以訪問處理(如果你連接一個),例如
content, mimetype = mail.outbox[0].alternatives[0]
發件箱對象EmailMessages,further documented here
還要感謝如何獲取電子郵件本身(Django文檔只顯示如何獲取發件箱的主題)。您是否知道發件箱的其他屬性的參考,例如消息的html版本? – 2013-05-20 07:42:22