util.email_service ================== .. py:module:: util.email_service .. autoapi-nested-parse:: Email sending service. Module Contents --------------- .. py:class:: EmailService Bases: :py:obj:`trustpoint.logger.LoggerMixin` Render and send multipart (text+HTML) emails. .. py:method:: send_email(subject, to, template_name, context, from_email = None, cc = None, bcc = None, attachments = None) :staticmethod: Send mail. :param subject: email subject :param to: list of recipient addresses :param template_name: base name for - templates/emails/{template_name}.txt - templates/emails/{template_name}.html :param context: template rendering context :param from_email: overrides DEFAULT_FROM_EMAIL if set :param cc: optional list of CC addresses :param bcc: optional list of BCC addresses :param attachments: list of (filename, content_bytes, mime_type) :raises: any exception on send failure