Beispiel #1
0
 def send_email(self):
     site_domain = Site.objects.get_current().domain
     name = self._respondent.name
     email = self._respondent.email
     # admin
     subject = 'Consent to participate in Values and Value project'
     content_plain = render_to_string(
             'emails/new_respondent.txt',
             {'respondent': self._respondent})
     content_html = render_to_string(
             'emails/new_respondent.html',
             {'respondent': self._respondent,
             'title':subject,
             'site':site_domain})
     send_html_mail(subject, 
             content_plain, 
             content_html, 
             settings.VAVS_EMAIL_SURVEYS)
     # sender
     if email:
         content_plain = render_to_string(
                 'emails/respondent_consent.txt',
                 {'respondent': self._respondent})
         content_html = render_to_string(
                 'emails/respondent_consent.html',
                 {'respondent': self._respondent,
                 'title':subject,
                 'site':site_domain})
         send_html_mail(subject, content_plain, content_html, [email])
Beispiel #2
0
 def send_email(self):
     site_domain = Site.objects.get_current().domain
     name = self.cleaned_data["name"]
     email = self.cleaned_data.get("email", None)
     message = self.cleaned_data["message"]
     # admin
     subject = "Message to Values & Value."
     content_plain = render_to_string(
         "emails/message_received.txt", {"name": name, "email": email, "message": message}
     )
     content_html = render_to_string(
         "emails/message_received.html",
         {"name": name, "email": email, "title": subject, "message": message, "site": site_domain},
     )
     send_html_mail(subject, content_plain, content_html, settings.VAVS_EMAIL_TO)
     # sender
     if email:
         subject = "Your message to Values & Value."
         content_plain = render_to_string(
             "emails/message_confirmed.txt", {"name": name, "email": email, "message": message}
         )
         content_html = render_to_string(
             "emails/message_confirmed.html",
             {"name": name, "email": email, "title": subject, "message": message, "site": site_domain},
         )
         send_html_mail(subject, content_plain, content_html, [email])
Beispiel #3
0
 def send_email(self):
     if self._answers:
         site_domain = Site.objects.get_current().domain
         subject = 'Survey response: %s' % self._survey.name
         email = self._respondent.email
         # admin
         content_plain = render_to_string(
                 'emails/survey_result.txt',
                 {'respondent': self._respondent,
                 'answers':self._answers})
         content_html = render_to_string(
                 'emails/survey_result.html',
                 {'respondent': self._respondent,
                 'answers':self._answers,
                 'title':subject,
                 'site':site_domain})
         send_html_mail(subject, 
                 content_plain, 
                 content_html, 
                 settings.VAVS_EMAIL_SURVEYS)
         # sender
         if email:
             content_plain = render_to_string(
                     'emails/survey_respondent.txt',
                     {'respondent': self._respondent,
                     'answers':self._answers})
             content_html = render_to_string(
                     'emails/survey_respondent.html',
                     {'respondent': self._respondent,
                     'answers':self._answers,
                     'title':subject,
                     'site':site_domain})
             send_html_mail(subject, content_plain, content_html, [email])
Beispiel #4
0
 def send_email(self):
     email = self.cleaned_data["email"]
     if email:
         subject = "Participating in Values & Value."
         site_domain = Site.objects.get_current().domain
         content_plain = render_to_string("emails/participation_confirmed.txt", {"name": self.cleaned_data["name"]})
         content_html = render_to_string(
             "emails/participation_confirmed.html",
             {"name": self.cleaned_data["name"], "title": subject, "site": site_domain},
         )
         send_html_mail(subject, content_plain, content_html, [email])