airflow.providers.amazon.aws.hooks.ses

此模块包含 AWS SES Hook。

模块内容

SesHook

与 Amazon Simple Email Service 交互。

class airflow.providers.amazon.aws.hooks.ses.SesHook(*args, **kwargs)[源码]

基类:airflow.providers.amazon.aws.hooks.base_aws.AwsBaseHook

与 Amazon Simple Email Service 交互。

提供围绕 boto3.client("ses") 的薄包装器。

可以指定其他参数(例如 aws_conn_id),这些参数将传递给底层的 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)[源码]

使用 Amazon Simple Email Service 发送电子邮件。

参数
  • mail_from (str) – 要设置为电子邮件发件人的电子邮件地址

  • to (str | collections.abc.Iterable[str]) – 要设置为电子邮件收件人的电子邮件地址列表

  • subject (str) – 电子邮件的主题

  • html_content (str) – HTML 格式的电子邮件内容

  • files (list[str] | None) – 要附加的文件的路径列表

  • cc (str | collections.abc.Iterable[str] | None) – 要设置为电子邮件抄送的电子邮件地址列表

  • bcc (str | collections.abc.Iterable[str] | None) – 要设置为电子邮件密件抄送的电子邮件地址列表

  • mime_subtype (str) – 可用于指定邮件的子类型。默认值 = mixed

  • mime_charset (str) – 电子邮件的字符集。默认值 = UTF-8。

  • return_path (str | None) – 将发送回复的电子邮件地址。默认情况下,回复将发送到原始发件人的电子邮件地址。

  • reply_to (str | None) – 应向其发送邮件退回和投诉的电子邮件地址。“Return-Path”有时被称为“信封发件人”、“信封发送人”或“MAIL FROM”。

  • custom_headers (dict[str, Any] | None) – 要添加到 MIME 消息的其他标头。不会对这些值运行验证,它们应该能够被编码。

返回

来自 Amazon SES 服务的响应,其中包含唯一的消息标识符。

返回类型

dict

此条目是否有帮助?