类别:

通知函数 (集成配置)

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

要包含在邮件的“收件人:”、“抄送:”和“密送:”行中的电子邮件地址 ARRAYs。

您必须指定当前账户中用户的电子邮件地址。这些用户必须 验证其电子邮件地址

如果 ALLOWED_RECIPIENTS 属性设置为 电子邮件通知集成 中的电子邮件地址列表,则电子邮件地址必须位于该列表中。

调用 ARRAY_CONSTRUCT 函数来构造每个 ARRAY。

备注

如果仅指定“密送:”行,则无法发送电子邮件通知。

返回

一个 JSON 格式字符串,用于指定 SYSTEM$SEND_SNOWFLAKE_NOTIFICATION 存储过程要发送的通知集成。

例如,假设您用以下主题行和“收件人:”行的电子邮件地址列表传入通知集成名称 'my_email_int'

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

以下示例发送相同的通知,其中包含“密送:”行的电子邮件地址的其他列表。请注意,此示例为“抄送:”地址传递 NULL,以从返回对象排除 bccAddress 属性。

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

以下示例发送相同的通知,其中包含“密送:”行的其他电子邮件地址列表:

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 向电子邮件地址和云提供商队列发送通知

语言: 中文