Пример #1
0
 def send_note_to_user(self, note):
     base_url = self.get_base_url()
     subject = "{} {}".format(_("Hackita02: New note from"), self.request.user)
     url = reverse("sa:dashboard")
     html_message = render_to_string(
         "users/usernote_email.html",
         {"base_url": base_url, "title": subject, "note": note, "url": url},
         request=self.request,
     )
     send_html_mail(subject, html_message, note.user.email)
Пример #2
0
    def send(self, base_url=""):
        """ sends an email to user  """

        context = {'base_url': base_url, 'object': self}

        html_message = render_to_string("surveys/survey_email.html", context)

        logger.info("Sending survey (#%d) for survey #%d to user #%d at %s"
                    % (self.id, self.survey.id, self.user.id, self.user.email))

        send_html_mail(
            self.survey.email_subject,
            html_message,
            self.user.email,
        )

        return True
Пример #3
0
    def send(self, base_url=""):
        """ sends an email to user and updated the invitaiton status """
        assert self.status == EventInvitationStatus.NEW

        context = {'base_url': base_url, 'object': self}

        subject = "{}: {}".format(_("Invitation"), self.event.title)

        html_message = render_to_string("events/emails/invitation.html",
                                        context)

        logger.info("Sending invitation #%d for event #%d to user #%d at %s"
                    % (self.id, self.event.id, self.user.id, self.user.email))

        send_html_mail(subject, html_message, self.user.email)

        self.status = EventInvitationStatus.SENT
        self.save()

        return True