カテゴリ:

通知機能 (統合構成)

EMAIL_INTEGRATION_CONFIG

メール通知に使用するメール通知の統合、受信者、件名を指定する JSON オブジェクトを返します。これは、 SYSTEM$SEND_SNOWFLAKE_NOTIFICATION ストアドプロシージャ用の統合構成オブジェクトを構築するために使用するヘルパー関数です。

こちらもご参照ください。

SYSTEM$SEND_SNOWFLAKE_NOTIFICATION を使用して通知を送信するSYSTEM$SEND_SNOWFLAKE_NOTIFICATIONINTEGRATION

構文

SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
  '<email_integration_name>',
  '<subject>',
  <array_of_email_addresses_for_to_line> )
Copy
SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
  '<email_integration_name>',
  '<subject>',
  <array_of_email_addresses_for_to_line>,
  <array_of_email_addresses_for_cc_line>,
  <array_of_email_addresses_for_bcc_line> )
Copy

引数

'email_integration_name'

使用するメール通知統合の名前。

'subject'

メールメッセージの件名。

件名は256文字を超えることはできません。

array_of_email_addresses_for_to_line . array_of_email_addresses_for_cc_line . array_of_email_addresses_for_bcc_line

メッセージの「To:」、「Cc:」、「Bcc:」の行に含めるメールアドレスの ARRAYs。

現在のアカウントにあるユーザーのメールアドレスを指定する必要があります。これらのユーザーは、 メールアドレスを確認する 必要があります。

ALLOWED_RECIPIENTS プロパティが メール通知統合 のメールアドレスのリストに設定されている場合、メールアドレスはそのリストに含まれている必要があります。

ARRAY_CONSTRUCT 関数を呼び出して、各 ARRAY を構築します。

注釈

「Bcc:」行のみを指定した場合は、メールによる通知が送信できません。

戻り値

SYSTEM$SEND_SNOWFLAKE_NOTIFICATION ストアドプロシージャが送信する通知統合を指定する JSON フォーマットの文字列。

たとえば、通知統合名 'my_email_int' に、次の件名と「To:」行にメールアドレスのリストを渡すとします。

SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
  'my_email_int',
  'Updates',
   ARRAY_CONSTRUCT('person_a@example.com', 'person_b@example.com')
)
Copy

この関数は、次の JSON フォーマットの文字列を返します。

'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"]}}'
Copy

次の例では、「Cc:」行にメールアドレスのリストを追加して、同じ通知を送信します。この例では、返されるオブジェクトから bccAddress プロパティを除外するために、「Bcc:」アドレスに NULL を渡していることに注意してください。

SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
  'my_email_int',
  'Updates',
   ARRAY_CONSTRUCT('person_a@example.com', 'person_b@example.com'),
   ARRAY_CONSTRUCT('cc_person_a@example.com'),
   NULL
)
Copy

この関数は、次の JSON フォーマットの文字列を返します。

'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"],"ccAddress":["cc_person_a@snowflake.com"]}}'
Copy

次の例では、「Bcc:」行にメールアドレスのリストを追加して、同じ通知を送信します。

SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
  'my_email_int',
  'Updates',
   ARRAY_CONSTRUCT('person_a@example.com', 'person_b@example.com'),
   ARRAY_CONSTRUCT('cc_person_a@example.com'),
   ARRAY_CONSTRUCT('bcc_person_b@example.com')
)
Copy

この関数は、次の JSON フォーマットの文字列を返します。

'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"],"ccAddress":["cc_person_a@example.com"],"bccAddress":["bcc_person_b@example.com"]}}'
Copy

SYSTEM$SEND_SNOWFLAKE_NOTIFICATION を使用して通知を送信する をご参照ください。