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> )
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

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')
)
Copy

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"]}}'
Copy

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
)
Copy

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"]}}'
Copy

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')
)
Copy

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"]}}'
Copy

Exemplos

Consulte Uso de SYSTEM$SEND_SNOWFLAKE_NOTIFICATION para enviar notificações.