- Categorias:
Funções de notificação (Configuração de Integração)
EMAIL_INTEGRATION_CONFIG¶
Retorna um objeto JSON que especifica a integração de notificação por e-mail, os destinatários e a linha de assunto a serem usados para uma notificação por e-mail. Esta é uma função auxiliar que você usa para construir um objeto de configuração de integração para o procedimento armazenado SYSTEM$SEND_SNOWFLAKE_NOTIFICATION.
- Consulte também:
Uso de SYSTEM$SEND_SNOWFLAKE_NOTIFICATION para enviar notificações , SYSTEM$SEND_SNOWFLAKE_NOTIFICATION , INTEGRATION
Sintaxe¶
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> )
Argumentos¶
'email_integration_name'
Nome da integração de notificação por e-mail a ser usada.
'subject'
Assunto da mensagem de e-mail.
O assunto não pode exceder 256 caracteres.
array_of_email_addresses_for_to_line
.array_of_email_addresses_for_cc_line
.array_of_email_addresses_for_bcc_line
ARRAYs dos endereços de e-mail a serem incluídos nas linhas «To:», «Cc:» e «Bcc:» da mensagem.
Você deve especificar os endereços de e-mail dos usuários na conta atual. Estes usuários devem verificar seus endereços de e-mail.
Se a propriedade ALLOWED_RECIPIENTS é definida como uma lista de endereços de e-mail na integração de notificação por e-mail, os endereços de e-mail devem estar nessa lista.
Chame a função ARRAY_CONSTRUCT para construir cada ARRAY.
Nota
Você não pode enviar uma notificação por e-mail se especificar apenas a linha “Bcc:”.
Retornos¶
Uma cadeia de caracteres com formatação JSON que especifica uma integração de notificação para o procedimento armazenado SYSTEM$SEND_SNOWFLAKE_NOTIFICATION a ser enviado.
Por exemplo, suponha que você passe o nome da integração de notificação 'my_email_int'
com o seguinte assunto e lista de endereços de e-mail para a linha “To:”:
SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
'my_email_int',
'Updates',
ARRAY_CONSTRUCT('person_a@example.com', 'person_b@example.com')
)
A função retorna a seguinte cadeia de caracteres formatada por JSON:
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"]}}'
O exemplo a seguir envia a mesma notificação com uma lista adicional de endereços de e-mail para a linha “Cc:”. Note que este exemplo passa NULL para os endereços «Bcc:” para excluir a propriedade bccAddress
do objeto retornado.
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
)
A função retorna a seguinte cadeia de caracteres formatada por JSON:
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"],"ccAddress":["cc_person_a@snowflake.com"]}}'
O exemplo a seguir envia a mesma notificação com uma lista adicional de endereços de e-mail para a linha «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')
)
A função retorna a seguinte cadeia de caracteres formatada por 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"]}}'
Exemplos¶
Consulte Uso de SYSTEM$SEND_SNOWFLAKE_NOTIFICATION para enviar notificações.