- 类别:
通知函数 (集成配置)
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
要包含在邮件的“收件人:”、“抄送:”和“密送:”行中的电子邮件地址 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')
)
该函数会返回以下 JSON 格式的字符串:
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"]}}'
以下示例发送相同的通知,其中包含“密送:”行的电子邮件地址的其他列表。请注意,此示例为“抄送:”地址传递 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
)
该函数会返回以下 JSON 格式的字符串:
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"],"ccAddress":["cc_person_a@snowflake.com"]}}'
以下示例发送相同的通知,其中包含“密送:”行的其他电子邮件地址列表:
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"]}}'
示例¶
请参阅 使用 SYSTEM$SEND_SNOWFLAKE_NOTIFICATION 向电子邮件地址和云提供商队列发送通知。