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)
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
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