Catégories :

Fonctions de notification (Configuration de l’intégration)

EMAIL_INTEGRATION_CONFIG

Renvoie un objet JSON qui spécifie l’intégration de notification par e-mail, les destinataires et la ligne d’objet à utiliser pour une notification par e-mail. Il s’agit d’une fonction d’aide que vous utilisez pour construire un objet de configuration d’intégration pour la procédure stockée SYSTEM$SEND_SNOWFLAKE_NOTIFICATION.

Voir aussi :

Utilisation de SYSTEM$SEND_SNOWFLAKE_NOTIFICATION pour envoyer des notifications , SYSTEM$SEND_SNOWFLAKE_NOTIFICATION , INTEGRATION

Syntaxe

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

Arguments

'email_integration_name'

Nom de l’intégration de notification par e-mail à utiliser.

'subject'

Objet du message e-mail.

L’objet ne peut pas comporter plus de 256 caractères.

array_of_email_addresses_for_to_line . array_of_email_addresses_for_cc_line . array_of_email_addresses_for_bcc_line

ARRAYs des adresses e-mail à inclure dans les lignes « À : », « Cc : » et « Cci : » du message.

Vous devez spécifier des adresses e-mail d’utilisateurs du compte actuel. Ces utilisateurs doivent vérifier leurs adresses e-mail.

Si la propriété ALLOWED_RECIPIENTS est définie sur une liste d’adresses e-mail dans l”intégration de notification par e-mail, les adresses e-mail doivent figurer dans cette liste.

Appelez la fonction ARRAY_CONSTRUCT pour construire chaque ARRAY.

Note

Vous ne pouvez pas envoyer de notification par e-mail si vous n’indiquez que la ligne « Cci : ».

Renvoie

Chaîne au format JSON qui spécifie une intégration de notification pour la procédure stockée SYSTEM$SEND_SNOWFLAKE_NOTIFICATION à envoyer.

Par exemple, supposons que vous transmettiez le nom d’intégration de notification 'my_email_int' avec la ligne d’objet et la liste d’adresses e-mail pour la ligne « À : » suivantes :

SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
  'my_email_int',
  'Updates',
   ARRAY_CONSTRUCT('person_a@example.com', 'person_b@example.com')
)
Copy

La fonction renvoie la chaîne au format JSON suivante :

'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"]}}'
Copy

L’exemple suivant envoie la même notification avec une liste supplémentaire d’adresses e-mail pour la ligne « Cc : ». Notez que cet exemple transmet la valeur NULL pour les adresses « Cci : » afin d’exclure la propriété bccAddress de l’objet renvoyé.

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

La fonction renvoie la chaîne au format JSON suivante :

'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"],"ccAddress":["cc_person_a@snowflake.com"]}}'
Copy

L’exemple suivant envoie la même notification avec une liste supplémentaire d’adresses e-mail pour la ligne « Cci : » :

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

La fonction renvoie la chaîne au format JSON suivante :

'{"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

Exemples

Voir Utilisation de SYSTEM$SEND_SNOWFLAKE_NOTIFICATION pour envoyer des notifications.