gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 23:16:36 25 4
gpt4 key购买 nike

我已经开始 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)

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

关于python - Django 向数据库表中的所有用户发送电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27664175/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com