我已经开始 django 构建我的第一个应用程序教程,我必须在某些特殊场合向数据库表中存储的所有用户发送电子邮件。我在 google 上搜索并找到了很多 api,但发现很难用我的应用程序进行配置。
这是我的 model.py
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)
我想在这里有一个功能,它应该让所有用户一一获取,发送电子邮件还可以告诉电子邮件已发送或未发送的状态。
电池的答案是好的,但我会这样做:
recievers = []
for user in Users.objects.all():
recievers.append(user.email)
send_mail(subject, message, from_email, recievers)
这样,您将只打开一次与邮件服务器的连接,而不是为每封电子邮件打开。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)