EMAIL_INTEGRATION_CONFIG

EMAIL_INTEGRATION_CONFIG

EMAIL_INTEGRATION_CONFIG() 함수는 이메일 알림에 사용할 이메일 알림 통합(integration), 수신자, 제목 줄을 지정하는 JSON 객체를 반환해요. 이 함수는 SYSTEM$SEND_SNOWFLAKE_NOTIFICATION 저장 프로시저에 전달할 통합 구성 객체를 만드는 데 사용하는 헬퍼 함수예요.

출처: Snowflake SQL Reference

본문

문법

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

반환

SYSTEM$SEND_SNOWFLAKE_NOTIFICATION 저장 프로시저가 보낼 알림 통합을 지정하는 JSON 형식 문자열을 반환해요.

예를 들어, 아래 제목 줄과 "To:" 줄의 이메일 주소 목록과 함께 알림 통합 이름 'my_email_int'를 전달한다고 가정해요.

SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
  'my_email_int',
  'Updates',
   ARRAY_CONSTRUCT('[email protected]', '[email protected]')
)

이 함수는 다음 JSON 형식 문자열을 반환해요.

'{"my_email_int":{"subject":"Updates","toAddress":["[email protected]","[email protected]"]}}'

다음 예제는 "Cc:" 줄의 이메일 주소 목록을 추가해 같은 알림을 보내요. 여기서는 반환 객체에서 bccAddress 속성을 제외하기 위해 "Bcc:" 주소에 NULL을 전달해요.

SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
  'my_email_int',
  'Updates',
   ARRAY_CONSTRUCT('[email protected]', '[email protected]'),
   ARRAY_CONSTRUCT('[email protected]'),
   NULL
)

이 함수는 다음 JSON 형식 문자열을 반환해요.

'{"my_email_int":{"subject":"Updates","toAddress":["[email protected]","[email protected]"],"ccAddress":["[email protected]"]}}'

다음 예제는 "Bcc:" 줄의 이메일 주소 목록을 추가해 같은 알림을 보내요.

SELECT SNOWFLAKE.NOTIFICATION.EMAIL_INTEGRATION_CONFIG(
  'my_email_int',
  'Updates',
   ARRAY_CONSTRUCT('[email protected]', '[email protected]'),
   ARRAY_CONSTRUCT('[email protected]'),
   ARRAY_CONSTRUCT('[email protected]')
)

이 함수는 다음 JSON 형식 문자열을 반환해요.

'{"my_email_int":{"subject":"Updates","toAddress":["[email protected]","[email protected]"],"ccAddress":["[email protected]"],"bccAddress":["[email protected]"]}}'

예제

SYSTEM$SEND_SNOWFLAKE_NOTIFICATION 사용하기를 참고해 알림을 보내세요.

더 알아보기