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_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)
|
||||
|
|
|
@ -19,11 +19,18 @@ from django.conf import settings
|
|||
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
|
||||
|
||||
if support_email:
|
||||
reply_to.append(support_email)
|
||||
|
||||
ctx = {
|
||||
"feedback_entry": feedback_entry,
|
||||
"extra": extra
|
||||
}
|
||||
|
||||
mbuilder = MagicMailBuilder(template_mail_cls=InlineCSSTemplateMail)
|
||||
email = mbuilder.feedback_notification(support_email, {"feedback_entry": feedback_entry,
|
||||
"extra": extra})
|
||||
email = mbuilder.feedback_notification(support_email, ctx)
|
||||
email.extra_headers["Reply-To"] = ", ".join(reply_to)
|
||||
email.send()
|
||||
|
|
Loading…
Reference in New Issue