From 24468243bf84cd414cceb64c864e2a7c2f84080e Mon Sep 17 00:00:00 2001 From: liangliangyy Date: Tue, 17 Jan 2017 18:10:50 +0800 Subject: [PATCH] =?UTF-8?q?=E8=AF=84=E8=AE=BA=E9=82=AE=E4=BB=B6=E5=88=9B?= =?UTF-8?q?=E5=BB=BA=E7=BA=BF=E7=A8=8B=E5=8F=91=E9=80=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- comments/models.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/comments/models.py b/comments/models.py index a398d95..d2b2ccc 100644 --- a/comments/models.py +++ b/comments/models.py @@ -4,6 +4,7 @@ from django.core.mail import send_mail from blog.models import Article from django.core.mail import EmailMultiAlternatives from django.contrib.sites.models import Site +import _thread # Create your models here. @@ -24,6 +25,9 @@ class Comment(models.Model): verbose_name = "评论" verbose_name_plural = verbose_name + def send_comment_email(self, msg): + msg.send() + def save(self, *args, **kwargs): super().save(*args, **kwargs) subject = '感谢您发表的评论' @@ -43,8 +47,8 @@ class Comment(models.Model): msg = EmailMultiAlternatives(subject, html_content, from_email='no-reply@lylinux.net', to=[tomail]) msg.content_subtype = "html" + _thread.start_new_thread(self.send_comment_email, (msg)) - result = msg.send() if self.parent_comment: html_content = """ 您在 %s 的评论
%s
收到回复啦.快去看看吧 @@ -55,7 +59,7 @@ class Comment(models.Model): tomail = self.parent_comment.author.email msg = EmailMultiAlternatives(subject, html_content, from_email='no-reply@lylinux.net', to=[tomail]) msg.content_subtype = "html" - result = msg.send() + _thread.start_new_thread(self.send_comment_email, (msg)) def __str__(self): return self.body