Muh*_*aqi 3 python email django
我已经开始用 django 构建我的第一个应用程序教程,我必须在某些特殊场合向存储在数据库表中的所有用户发送电子邮件。我在谷歌上搜索过,发现了很多 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)
Run Code Online (Sandbox Code Playgroud)
我想在这里有一个功能,它应该让所有用户一一获取并发送电子邮件,还可以告诉电子邮件是否已发送的状态天气。
电池的答案是可以的,但我会这样做:
recievers = []
for user in Users.objects.all():
recievers.append(user.email)
send_mail(subject, message, from_email, recievers)
Run Code Online (Sandbox Code Playgroud)
这样,您将只打开一次与邮件服务器的连接,而不是为每封电子邮件打开一次。
| 归档时间: |
|
| 查看次数: |
3582 次 |
| 最近记录: |