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

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

Die Funktion gibt die folgende JSON-formatierte Zeichenfolge zurück:

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

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

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

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

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

Beispiele

Siehe Verwenden von SYSTEM$SEND_SNOWFLAKE_NOTIFICATION zum Versenden von Benachrichtigungen.