Python Django评论电子邮件通知

Python Django评论电子邮件通知,python,django,django-forms,django-comments,Python,Django,Django Forms,Django Comments,我正在尝试在django评论框架上设置通知。我已经看过这里的文件了- 我已经将所有代码添加到我的布告板应用程序中,该应用程序是当前发布评论的地方。在向网站发布评论时,效果良好。但是,当我单击“启用评论”字段(允许通知)时,我没有收到任何电子邮件 **更新: 只需补充一点,该网站有一个内置的邮件器,这样它就可以记录所有从该网站发出的电子邮件,而不会收到任何评论。如果我同时取消勾选“启用评论”框,我会收到一条错误消息,如so-comment\u will\u post接收者“pre\u save\

我正在尝试在django评论框架上设置通知。我已经看过这里的文件了-

我已经将所有代码添加到我的布告板应用程序中,该应用程序是当前发布评论的地方。在向网站发布评论时,效果良好。但是,当我单击“启用评论”字段(允许通知)时,我没有收到任何电子邮件

**更新:

只需补充一点,该网站有一个内置的邮件器,这样它就可以记录所有从该网站发出的电子邮件,而不会收到任何评论。如果我同时取消勾选“启用评论”框,我会收到一条错误消息,如so-comment\u will\u post接收者“pre\u save\u moderation”删除了评论

所以我知道功能正常

以下是我目前掌握的代码:

//模型片段

from django.contrib.comments.moderation import CommentModerator, moderator

class Notice(models.Model):
    class Meta:
        ordering = ['-date']

    content_type = 'noticeboard'

    title = models.CharField(max_length=255)
    sector = models.ForeignKey(BusinessSector, verbose_name="Sector", related_name='notices')
    date = models.DateTimeField(auto_now_add=True, verbose_name="Date posted")
    copy = models.TextField()
    owner = models.ForeignKey('auth.User', related_name='notices')

    owner_company = models.ForeignKey('directory.Company', verbose_name='Company')
    enable_comment = models.BooleanField()

class EntryModerator(CommentModerator):
    email_notification = True
    enable_field = 'enable_comment'

moderator.register(Notice, EntryModerator)
我还将文件“comment\u notification\u email.txt”上传到templates/contact中

上述代码已包含在一个名为noticeboard的现有应用程序中,因为这是发布评论的地方

如果你认为有些东西对你有用,请随时提问

我错过了什么吗


谢谢

我必须在代码中添加一个If语句,说明是否正在使用mailer,然后发送电子邮件。否则它不会发送电子邮件

if "mailer" in settings.INSTALLED_APPS:
            from mailer import send_mail
        else:
            from django.core.mail import send_mail

我和你有同样的问题。您在代码中的何处添加了该语句?我希望使用
django.core.mail