- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我不明白为什么当我运行测试时它总是失败并出现 AssertionError: 0 != 1 即使 r 的结果是 1。
class UserProfileTaskTest(TestCase):
def test_send_email(self):
subject = 'subject'
body = 'body'
from_email = 'from_email@test.com'
recipient_list = ['recipient@test.com']
r = send_mail(
subject=subject,
message=body,
from_email=from_email,
recipient_list=recipient_list
)
print(r)
self.assertEqual(len(outbox), 1)
最佳答案
发件箱是特殊类型的属性,无法直接导入,但当您使用电子邮件后端发送电子邮件时,mail.outbox 将作为列表并将电子邮件数据保存到发件箱列表。因此使用下面的例子来测试邮件是否发送。
from django.core import mail
from django.test import TestCase
class UserProfileTaskTest(TestCase):
def test_send_email(self):
subject = 'subject'
body = 'body'
from_email = 'from_email@test.com'
recipient_list = ['recipient@test.com']
mail.send_mail(
subject=subject,
message=body,
from_email=from_email,
recipient_list=recipient_list
)
self.assertEqual(len(mail.outbox), 1)
当你运行上面的代码时,你有初始的mail.outbox = []
但发送电子邮件后,它会将 EmailMessage
实例保存在列表中。
关于python - 测试 send_email 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44505210/
我不明白为什么当我运行测试时它总是失败并出现 AssertionError: 0 != 1 即使 r 的结果是 1。 class UserProfileTaskTest(TestCase):
我写了一个应用程序通过django发送邮件 模型.py from django.db import models from django import forms class EmailForm(fo
我正在尝试使用 django send_email 函数,但它在身份验证时失败了。事实上,django 沿行返回消息 - ssl not found in this django installati
我面临一个问题,即我的所有文本电子邮件都被压缩在一起,并且在发送过程中没有新行持续存在。 这是代码: def send_ses_message(email_to, subject, body):
如何使用 boto3 发送图像附件? SES send_email 客户端? 我知道我可以使用 send_raw_email 发送附件,但我需要发送带有 html 数据 的邮件正文。如果这不可能,我如
听起来应该很容易修复,但我无法让它工作。 我已阅读 send_email 的 API 引用我已经在此处和其他站点上阅读了与它相关的其他线程。我已经使用代码示例来确保我的参数数组正确嵌套(尽我所能),但
我是一名优秀的程序员,十分优秀!