Gmail 매니페스트 리소스

Gmail 내에서 Google Workspace 부가기능 콘텐츠와 동작을 정의하는 데 사용되는 리소스 구성입니다. Google Workspace 부가기능 매니페스트는 Gmail을 확장하는 경우 필수로 표시된 모든 구성요소를 포함해야 합니다.

Gmail

Gmail 확장 프로그램의 Google Workspace 부가기능 매니페스트 구성입니다. 자세한 내용은 Google Workspace 부가기능으로 Gmail 확장하기를 참고하세요.

JSON 표현
{
  "authorizationCheckFunction": string,
  "composeTrigger": {
    object (ComposeTrigger)
  },
  "contextualTriggers": [
    {
      object (ContextualTrigger)
    }
  ],
  "homepageTrigger": {
    object (HomepageTrigger)
  }
}
필드
authorizationCheckFunction

string

지원 중단되었습니다. 서드 파티 승인 검사를 실행하는 Apps Script 함수의 이름입니다.

이 함수는 지원 중단되었습니다. 대신 Google 이외의 OAuth 구성 예에 표시된 대로 부가기능이 기본 호출에서 예외를 발생시켜야 합니다.

composeTrigger

object (ComposeTrigger)

작성 작업에 필요합니다. 이메일을 작성할 때 사용할 수 있는 UI를 정의합니다.

자세한 내용은 Compose 작업으로 Compose UI 확장을 참고하세요.

contextualTriggers[]

object (ContextualTrigger)

필수사항. Gmail에서 메일이 열릴 때 실행되는 트리거 목록입니다. 트리거는 특정 Apps Script 함수를 실행하여 UI를 업데이트합니다.
homepageTrigger

object (HomepageTrigger)

Gmail의 부가기능 홈페이지의 트리거 함수입니다. 이렇게 하면 addOns.common.homepageTrigger이 재정의됩니다.

ComposeTrigger

작성 작업의 구성입니다. 자세한 내용은 Compose UI 확장을 참고하세요.

JSON 표현
{
  "draftAccess": string,
  "selectActions": [
    {
      object (SelectAction)
    }
  ]
}
필드
draftAccess

string

컴포즈 트리거 함수의 데이터 액세스 수준을 정의합니다. 유효한 옵션은 다음과 같습니다.

  • NONE (기본값): 이벤트 객체가 대부분 비어 있습니다.
  • METADATA: 이벤트 객체에 수신자 목록이 포함됩니다. 이렇게 하려면 gmail.addons.current.message.metadata 범위가 필요합니다.
selectActions[]

object (SelectAction)

작성 작업 목록입니다. 목록은 부가기능당 단일 작업으로 제한됩니다. 작성 작업에는 Gmail 창에 아이콘이 있으며 이는 gmail.logoUrl로 지정됩니다.

ContextualTrigger

사용자가 Gmail 메시지를 열 때 실행되는 트리거의 구성입니다. 자세한 내용은 메시지 UI 확장을 참고하세요.

JSON 표현
{
  "onTriggerFunction": string,
  "unconditional": {},
}
필드
onTriggerFunction

string

각 컨텍스트 트리거에 필요합니다. 트리거가 실행될 때 실행되는 Apps Script 함수의 이름입니다.
unconditional

object

각 컨텍스트 트리거에 필요합니다. 열린 모든 Gmail 메시지에 대해 트리거가 활성화되도록 지정합니다. 항상 빈 객체여야 합니다.

SelectAction

선택 시 실행할 함수를 정의하는 컴포즈 작업 구성입니다.

JSON 표현
{
  "runFunction": string,
  "text": string
}
필드
runFunction

string

작성 작업에 필요합니다. 선택 시 실행되는 Apps Script 함수의 이름입니다. 이 함수는 부가기능 Compose UI를 빌드합니다.
text

string

작성 작업에 필요합니다. 작업에 대한 간단한 설명입니다.