- 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> )
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> )
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')
)
La fonction renvoie la chaîne au format JSON suivante :
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"]}}'
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
)
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"]}}'
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')
)
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"]}}'
Exemples¶
Voir Utilisation de SYSTEM$SEND_SNOWFLAKE_NOTIFICATION pour envoyer des notifications.