def notify_recipient(self): html_message = EmailMessageMaker.create_direct_award_student_mail(self) if settings.LOCAL_DEVELOPMENT_MODE: open_mail_in_browser(html_message) try: EmailBlacklist.objects.get(email=self.recipient_email) except EmailBlacklist.DoesNotExist: # Allow sending, as this email is not blacklisted. plain_text = strip_tags(html_message) send_mail(subject='Congratulations, you earned an edubadge!', message=plain_text, html_message=html_message, recipient_list=[self.recipient_email])
def email_user(self, subject, html_message): """ Sends an email to this User. """ if settings.LOCAL_DEVELOPMENT_MODE: open_mail_in_browser(html_message) try: EmailBlacklist.objects.get(email=self.primary_email) except EmailBlacklist.DoesNotExist: # Allow sending, as this email is not blacklisted. plain_text = strip_tags(html_message) send_mail(subject, message=plain_text, html_message=html_message, recipient_list=[self.primary_email]) else: return
def send_email(self): """Send the invitation email to the recipient""" try: EmailBlacklist.objects.get(email=self.email) except EmailBlacklist.DoesNotExist: login_link = BadgrApp.objects.get(pk=1).email_confirmation_redirect html_message = EmailMessageMaker.create_user_invited_email( provisionment=self, login_link=login_link) subject = 'You have been invited to accept a new role for the {entity_type} {entity_name}'.format( entity_type=self.entity.__class__.__name__.lower(), entity_name=self.entity.name) if not self.user: plain_text = strip_tags(html_message) send_mail(subject, message=plain_text, recipient_list=[self.email], html_message=html_message) else: self.user.email_user(subject=subject, html_message=html_message)
def notify_awarder(self): html_message = EmailMessageMaker.create_direct_award_bundle_mail(self) plain_text = strip_tags(html_message) send_mail(subject='You have awarded Edubadges!', message=plain_text, html_message=html_message, recipient_list=[self.created_by.email])
def notify_recipients(self): html_message = EmailMessageMaker.create_direct_award_student_mail(self) plain_text = strip_tags(html_message) send_mail(subject='Congratulations, you earned an edubadge!', message=plain_text, html_message=html_message, bcc=self.recipient_emails)