Django管理员在发布后发送电子邮件

2024-05-29 03:16:36 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,我很熟悉使用django发送电子邮件,但如果我使用管理面板而不是网站上的管理面板,我想向所有订阅我的时事通讯的人发送一封电子邮件。我该怎么做呢? 对于用户站点版本的当前视图,它类似于:

    def form_valid(self, form):
        message = 'A new article has been released...'
        subject = 'New Article!'
        to = Email.objects.values_list('email', flat=True).distinct()
        from_email = settings.EMAIL_HOST_USER
        send_mail(subject, message, from_email, to, fail_silently=True)

        return super().form_valid(form)

Tags: todjango用户fromformtrue面板message

热门问题