def METHOD_NAME(self):
    if not self.can_email():
        return
    context = self.get_context_data()
    action_object_model = self.notification.action_object._meta.model_name
    target_model = self.notification.target._meta.model_name
    subject_template = select_template(
        [f'notifications/email/{target_model}__{action_object_model}-subject.txt',
         f'notifications/email/{target_model}-subject.txt',
        ])
    plain_template = get_template(f'notifications/email/{target_model}__{action_object_model}.txt')
    html_template = get_template(f'notifications/email/{target_model}__{action_object_model}.html')
    subject = subject_template.render(context).replace('\n','')
    plain_content = plain_template.render(context)
    html_content = html_template.render(context)
    from_email = '{title} <{email}>'.format(title=settings.SITE_TITLE, email=settings.DEFAULT_FROM_EMAIL)
    recipient = self.notification.recipient
    recipient_email = '{name} <{email}>'.format(name=recipient.get_full_name(), email=recipient.email)
    send_mail(subject, plain_content, html_message=html_content, from_email=from_email, recipient_list=(recipient_email,))
    self.notification.emailed = True
    self.notification.save()