util.email_serviceΒΆ
Email sending service.
ClassesΒΆ
Render and send multipart (text+HTML) emails. |
Module ContentsΒΆ
- class util.email_service.EmailService[source]ΒΆ
Bases:
trustpoint.logger.LoggerMixinRender and send multipart (text+HTML) emails.
- static send_email(subject, to, template_name, context, from_email=None, cc=None, bcc=None, attachments=None)[source]ΒΆ
Send mail.
- Parameters:
subject (str) β email subject
to (list[str]) β list of recipient addresses
template_name (str) β base name for - templates/emails/{template_name}.txt - templates/emails/{template_name}.html
context (collections.abc.Mapping[str, Any]) β template rendering context
from_email (str | None) β overrides DEFAULT_FROM_EMAIL if set
cc (list[str] | None) β optional list of CC addresses
bcc (list[str] | None) β optional list of BCC addresses
attachments (list[tuple[str, bytes, str]] | None) β list of (filename, content_bytes, mime_type)
- Raises:
any exception on send failure
- Return type:
None