Django向数据库表中的所有用户发送电子邮件 - python

我已经开始django构建我的第一个应用程序教程,我必须向某些特殊Ocations数据库表中存储的所有用户发送电子邮件。我在Google上进行搜索,发现了许多api,但是发现很难用我的应用程序进行配置。

这是我的模型

class Users(models.Model):
    UserID = models.IntegerField(verbose_name='User ID',max_length=255,primary_key=True)
    UserName = models.CharField(verbose_name='User Name',max_length=254,null=True,blank=True)
    Email = models.EmailField(verbose_name='Email',max_length=254,null=True,blank=True)
    Phone = models.CharField(verbose_name='Phone Number',max_length=254,null=True,blank=True)

我想在这里有一个功能,可以让所有用户一个一个地发送电子邮件,还可以告诉您电子邮件是否已发送的状态天气。

python大神给出的解决方案

电池的答案是可以的,但是我会这样做:

recievers = []
for user in Users.objects.all():
    recievers.append(user.email)

send_mail(subject, message, from_email, recievers)

这样,您将只打开一次与邮件服务器的连接,而不是打开每封电子邮件。