airflow.providers.amazon.aws.hooks.ses

此模組包含 AWS SES Hook。

SesHook

與 Amazon Simple Email Service 互動。

模組內容

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

基類: 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)[source]

使用 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) – 設定為電子郵件抄送 (CC) 地址列表

  • bcc (str | collections.abc.Iterable[str] | None) – 設定為電子郵件密送 (BCC) 地址列表

  • mime_subtype (str) – 可用於指定訊息的子型別。預設為 mixed

  • mime_charset (str) – 電子郵件字元集。預設為 UTF-8。

  • return_path (str | None) – 用於接收回復的電子郵件地址。預設情況下,回覆將傳送到原始發件人的電子郵件地址。

  • reply_to (str | None) – 應傳送郵件退信和投訴的電子郵件地址。“Return-Path” 有時也被稱為“envelope from”、“envelope sender”或“MAIL FROM”。

  • custom_headers (dict[str, Any] | None) – 要新增到 MIME 訊息的附加標頭。這些值不會執行驗證,並且應該能夠進行編碼。

返回值:

來自 Amazon SES 服務的響應,包含唯一的郵件識別符號。

返回型別:

dict

此條目有幫助嗎?