This module contains AWS SES Hook
Interact with Amazon Simple Email Service.
- class airflow.providers.amazon.aws.hooks.ses.SesHook(*args, **kwargs)[source]¶
Interact with Amazon Simple Email Service. Provide thin wrapper around
Additional arguments (such as
aws_conn_id) may be specified and are passed down to the underlying AwsBaseHook.
- send_email(mail_from, to, subject, html_content, files=None, cc=None, bcc=None, mime_subtype='mixed', mime_charset='utf-8', reply_to=None, return_path=None, custom_headers=None)[source]¶
Send email using Amazon Simple Email Service
mail_from (str) – Email address to set as email’s from
to (str | Iterable[str]) – List of email addresses to set as email’s to
subject (str) – Email’s subject
html_content (str) – Content of email in HTML format
files (list[str] | None) – List of paths of files to be attached
cc (str | Iterable[str] | None) – List of email addresses to set as email’s CC
bcc (str | Iterable[str] | None) – List of email addresses to set as email’s BCC
mime_subtype (str) – Can be used to specify the sub-type of the message. Default = mixed
mime_charset (str) – Email’s charset. Default = UTF-8.
return_path (str | None) – The email address to which replies will be sent. By default, replies are sent to the original sender’s email address.
reply_to (str | None) – The email address to which message bounces and complaints should be sent. “Return-Path” is sometimes called “envelope from”, “envelope sender”, or “MAIL FROM”.
custom_headers (dict[str, Any] | None) – Additional headers to add to the MIME message. No validations are run on these values and they should be able to be encoded.
Response from Amazon SES service with unique message identifier.
- Return type