lemur_email Package

lemur_email Package

plugin Module

class lemur.plugins.lemur_email.plugin.EmailNotificationPlugin(*args, **kwargs)

Bases: lemur.plugins.bases.notification.ExpirationNotificationPlugin

additional_options = [{'validation': '^([\\w+-.%]+@[\\w-.]+\\.[A-Za-z]{2,4},?)+$', 'required': True, 'type': 'str', 'name': 'recipients', 'helpMessage': 'Comma delimited list of email addresses'}]
author = 'Kevin Glisson'
author_url = 'https://github.com/netflix/lemur'
description = 'Sends expiration email notifications'
static send(notification_type, message, targets, options, **kwargs)
slug = 'email-notification'
title = 'Email'
version = 'unknown'
lemur.plugins.lemur_email.plugin.render_html(template_name, message)

Renders the html for our email notification.

Parameters:
  • template_name
  • message
Returns:

lemur.plugins.lemur_email.plugin.send_via_ses(subject, body, targets)

Attempts to deliver email notification via SMTP. :param subject: :param body: :param targets: :return:

lemur.plugins.lemur_email.plugin.send_via_smtp(subject, body, targets)

Attempts to deliver email notification via SES service.

Parameters:
  • subject
  • body
  • targets
Returns: