我发送了一封包含生成链接的用户的电子邮件,我想编写一个测试来验证链接是否正确,但我无法找到获取电子邮件内容的方法在测试中。
有办法吗?
如果它有帮助,这就是我发送电子邮件的方式:
content = template.render(Context({'my_link': my_link}))
subject = _('Email with link')
msg = EmailMultiAlternatives(subject=subject,
from_email='MyWebsite Team <mywebsite@mywebsite.com>',
to=[user.email, ])
msg.attach_alternative(content, 'text/html')
msg.send()
答案 0 :(得分:4)
文档在测试电子邮件方面有an entire section。
self.assertEqual(mail.outbox[0].subject, 'Email with link')