airflow.providers.amazon.aws.hooks.ses
¶
This module contains AWS SES Hook.
Module Contents¶
Classes¶
Interact with Amazon Simple Email Service. |
- class airflow.providers.amazon.aws.hooks.ses.SesHook(*args, **kwargs)[source]¶
Bases:
airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook
Interact with Amazon Simple Email Service.
Provide thin wrapper around
boto3.client("ses")
.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.
See also
- Parameters
mail_from (str) – Email address to set as email’s from
to (str | collections.abc.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 | collections.abc.Iterable[str] | None) – List of email addresses to set as email’s CC
bcc (str | collections.abc.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.
- Returns
Response from Amazon SES service with unique message identifier.
- Return type