- Kategorien:
Benachrichtigungsfunktionen (Integrationskonfiguration)
EMAIL_INTEGRATION_CONFIG¶
Gibt ein JSON-Objekt zurück, das die E-Mail-Benachrichtigungsintegration, den Empfänger und die Betreffzeile angibt, die für eine E-Mail-Benachrichtigung verwendet werden sollen. Dies ist eine Hilfsfunktion, die Sie verwenden, um ein Integrationskonfigurationsobjekt für die gespeicherte Prozedur SYSTEM$SEND_SNOWFLAKE_NOTIFICATION zu erstellen.
- Siehe auch:
Verwenden von SYSTEM$SEND_SNOWFLAKE_NOTIFICATION zum Versenden von Benachrichtigungen, SYSTEM$SEND_SNOWFLAKE_NOTIFICATION, INTEGRATION
Syntax¶
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> )
Argumente¶
'email_integration_name'
Name der zu verwendenden E-Mail-Benachrichtigungsintegration.
'subject'
Betreff der E-Mail-Nachricht.
Der Betreff darf maximal 256 Zeichen lang sein.
array_of_email_addresses_for_to_line
.array_of_email_addresses_for_cc_line
.array_of_email_addresses_for_bcc_line
ARRAYs der E-Mail-Adressen, die in die Zeilen „An:“, „Cc:“ und „Bcc:“ der Nachricht aufgenommen werden sollen.
Dabei müssen die E-Mail-Adressen von Benutzern des aktuellen Kontos angegeben werden. Diese Benutzer müssen ihre E-Mail-Adressen verifizieren.
Wenn die Eigenschaft ALLOWED_RECIPIENTS auf eine Liste von E-Mail-Adressen in der E-Mail-Benachrichtigungsintegration gesetzt ist, müssen die E-Mail-Adressen in dieser Liste enthalten sein.
Rufen Sie die Funktion ARRAY_CONSTRUCT auf, um jedes ARRAY zu erstellen.
Bemerkung
Sie können keine E-Mail-Benachrichtigung versenden, wenn nur die Zeile „Bcc:“ angeben ist.
Rückgabewerte¶
Eine JSON-formatierte Zeichenfolge, die eine Benachrichtigungsintegration angibt, die die gespeicherte Prozedur SYSTEM$SEND_SNOWFLAKE_NOTIFICATION senden soll.
Angenommen, Sie übergeben den Namen der Benachrichtigungsintegration 'my_email_int'
mit der folgenden Betreffzeile und einer Liste von E-Mail-Adressen für die „An:“-Zeile:
SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
'my_email_int',
'Updates',
ARRAY_CONSTRUCT('person_a@example.com', 'person_b@example.com')
)
Die Funktion gibt die folgende JSON-formatierte Zeichenfolge zurück:
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"]}}'
Das folgende Beispiel sendet die gleiche Benachrichtigung mit einer zusätzlichen Liste von E-Mail-Adressen für die „Cc:“-Zeile. Beachten Sie, dass in diesem Beispiel NULL für die „Bcc:“-Adressen übergeben wird, um die Eigenschaft bccAddress
aus dem zurückgegebenen Objekt auszuschließen.
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
)
Die Funktion gibt die folgende JSON-formatierte Zeichenfolge zurück:
'{"my_email_int":{"subject":"Updates","toAddress":["person_a@example.com","person_b@example.com"],"ccAddress":["cc_person_a@snowflake.com"]}}'
Das folgende Beispiel sendet die gleiche Benachrichtigung mit einer zusätzlichen Liste von E-Mail-Adressen für die „Bcc:“-Zeile:
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')
)
Die Funktion gibt die folgende JSON-formatierte Zeichenfolge zurück:
'{"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"]}}'
Beispiele¶
Siehe Verwenden von SYSTEM$SEND_SNOWFLAKE_NOTIFICATION zum Versenden von Benachrichtigungen.