2016-09-21 54 views
0

我发送一封电子邮件给带有生成链接的用户,我想写一个测试来验证链接是否正确,但我找不到获取内容的方式测试中的电子邮件。Django:发送电子邮件的测试内容

有没有办法做到这一点?

如果它帮助所有,这是我如何发送电子邮件:

content = template.render(Context({'my_link': my_link})) 
subject = _('Email with link') 
msg = EmailMultiAlternatives(subject=subject, 
          from_email='MyWebsite Team <[email protected]>', 
          to=[user.email, ]) 
msg.attach_alternative(content, 'text/html') 
msg.send() 

回答

2

该文档上测试电子邮件有an entire section

self.assertEqual(mail.outbox[0].subject, 'Email with link')