- カテゴリ:
通知機能 (統合構成)
EMAIL_INTEGRATION_CONFIG¶
メール通知に使用するメール通知の統合、受信者、件名を指定する JSON オブジェクトを返します。これは、 SYSTEM$SEND_SNOWFLAKE_NOTIFICATION ストアドプロシージャ用の統合構成オブジェクトを構築するために使用するヘルパー関数です。
- こちらもご参照ください。
SYSTEM$SEND_SNOWFLAKE_NOTIFICATION を使用して通知を送信する、 SYSTEM$SEND_SNOWFLAKE_NOTIFICATION、 INTEGRATION
構文¶
SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
'<email_integration_name>',
'<subject>',
<array_of_email_addresses_for_to_line> )
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> )
引数¶
'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')
)
この関数は、次の JSON フォーマットの文字列を返します。
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"]}}'
次の例では、「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
)
この関数は、次の JSON フォーマットの文字列を返します。
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"],"ccAddress":["cc_person_a@snowflake.com"]}}'
次の例では、「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')
)
この関数は、次の 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"]}}'