评论邮件创建线程发送

sh_branch
liangliangyy 9 years ago
parent 21961fa540
commit 24468243bf

@ -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 = """
您在 <a href="%s" rel="bookmark">%s</a> 的评论 <br/> %s <br/> 收到回复啦.快去看看吧
@ -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

Loading…
Cancel
Save