Merge pull request #224 from taigaio/feedback-emails/set-reply-to
Set reply-to to feedback emailsremotes/origin/enhancement/email-actions
commit
37ed0c13dc
|
@ -46,6 +46,6 @@ class FeedbackViewSet(viewsets.ViewSet):
|
||||||
"HTTP_REFERER": request.META.get("HTTP_REFERER", None),
|
"HTTP_REFERER": request.META.get("HTTP_REFERER", None),
|
||||||
"HTTP_USER_AGENT": request.META.get("HTTP_USER_AGENT", None),
|
"HTTP_USER_AGENT": request.META.get("HTTP_USER_AGENT", None),
|
||||||
}
|
}
|
||||||
services.send_feedback(self.object, extra)
|
services.send_feedback(self.object, extra, reply_to=[request.user.email])
|
||||||
|
|
||||||
return response.Ok(serializer.data)
|
return response.Ok(serializer.data)
|
||||||
|
|
|
@ -19,11 +19,18 @@ from django.conf import settings
|
||||||
from djmail.template_mail import MagicMailBuilder, InlineCSSTemplateMail
|
from djmail.template_mail import MagicMailBuilder, InlineCSSTemplateMail
|
||||||
|
|
||||||
|
|
||||||
def send_feedback(feedback_entry, extra):
|
def send_feedback(feedback_entry, extra, reply_to=[]):
|
||||||
support_email = settings.FEEDBACK_EMAIL
|
support_email = settings.FEEDBACK_EMAIL
|
||||||
|
|
||||||
if support_email:
|
if support_email:
|
||||||
|
reply_to.append(support_email)
|
||||||
|
|
||||||
|
ctx = {
|
||||||
|
"feedback_entry": feedback_entry,
|
||||||
|
"extra": extra
|
||||||
|
}
|
||||||
|
|
||||||
mbuilder = MagicMailBuilder(template_mail_cls=InlineCSSTemplateMail)
|
mbuilder = MagicMailBuilder(template_mail_cls=InlineCSSTemplateMail)
|
||||||
email = mbuilder.feedback_notification(support_email, {"feedback_entry": feedback_entry,
|
email = mbuilder.feedback_notification(support_email, ctx)
|
||||||
"extra": extra})
|
email.extra_headers["Reply-To"] = ", ".join(reply_to)
|
||||||
email.send()
|
email.send()
|
||||||
|
|
Loading…
Reference in New Issue