import logging from django.utils.translation import gettext_lazy as _ from djangoblog.utils import get_current_site from djangoblog.utils import send_email logger = logging.getLogger(__name__) def send_comment_email(comment): site = get_current_site().domain subject = _('Thanks for your comment') article_url = f"https://{site}{comment.article.get_absolute_url()}" html_content = _(f"""

Thank you very much for your comments on this site

You can visit {comment.article.title} to review your comments, Thank you again!
If the link above cannot be opened, please copy this link to your browser. {article_url} """) tomail = comment.author.email send_email([tomail], subject, html_content) try: if comment.parent_comment: html_content = _(f""" Your comment on {comment.article.title}
{comment.parent_comment.body}
has received a reply. go check it out
If the link above cannot be opened, please copy this link to your browser. {article_url} """) tomail = comment.parent_comment.author.email send_email([tomail], subject, html_content) except Exception as e: logger.error(e)