我正在试验 Django 的群发邮件功能。下面的代码不断引发“要解包的值太多”错误,我不明白为什么。我正在关注看起来非常简单的文档 ( https://docs.djangoproject.com/en/1.5/topics/email/#send-mass-mail)——我做错了什么?如果重要的话,发送电子邮件地址是编造的,但我认为这无关紧要。
if matching_record.level == 1:
users = self._get_users_to_be_notified(matching_record.category)
email_recipients = [str(user.email) for user in users if user.email]
message = 'Here is your requested notification that the service "%s" is having technical difficulties and has been set to "Critical".' %matching_record.name
mail_tuple = ('Notification',
message,
'notifications@service.com',
email_recipients)
send_mass_mail(mail_tuple)
最佳答案
send_mass_mail
方法的第一个参数是一个消息元组的元组,但您发送的只是一个消息元组。像下面这样更改函数调用并检查它是否有效:
send_mass_mail((mail_tuple,))
关于python - 在 Django 中发送群发邮件——太多的值无法解压,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18261478/