고급 Gmail 서비스를 통해 Google Apps Script에서 Gmail API를 사용할 수 있습니다. Apps Script의 기본 제공 Gmail 서비스와 마찬가지로 이 API를 사용하면 스크립트에서 Gmail 편지함의 대화목록, 메시지, 라벨을 찾고 수정할 수 있습니다. 대부분의 경우 기본 제공 서비스를 사용하는 것이 더 쉽지만 이 고급 서비스는 몇 가지 추가 기능과 Gmail 콘텐츠에 관한 더 자세한 정보에 대한 액세스를 제공합니다.
이 서비스는 고급 서비스이므로 사용하기 전에 사용 설정해야 합니다.
참조
이 서비스에 관한 자세한 내용은 Gmail API의 참고 문서를 확인하세요. Apps Script의 모든 고급 서비스와 마찬가지로 고급 Gmail 서비스는 공개 API와 동일한 객체, 메서드, 매개변수를 사용합니다. 자세한 내용은 다음을 참고하세요. 메서드 서명이 결정되는 방식
문제를 신고하고 기타 지원을 받으려면 Gmail 지원 가이드를 참고하세요.
샘플 코드
다음 샘플 코드는 API 버전 1을 사용합니다.
라벨 정보 나열
다음 예는 모든 사용자의 라벨 정보를 나열하는 방법을 보여줍니다. 여기에는 라벨 이름, 유형, ID, 공개 상태 설정이 포함됩니다.
받은편지함 스니펫 나열
다음 예는 사용자의 받은편지함에 있는 각 스레드와 연결된 텍스트 스니펫을 나열하는 방법을 보여줍니다. 결과의 전체 목록에 액세스하기 위해 페이지 토큰이 사용되는 방식을 확인하세요.
최근 기록 나열
다음 예는 최근 활동 내역을 로깅하는 방법을 보여줍니다. 특히 이 예는 사용자가 가장 최근에 보낸 메시지와 연결된 기록 레코드 ID를 복구한 후 그 이후로 변경된 모든 메시지의 메시지 ID를 로깅합니다. 변경된 각 메시지는 기록 레코드에 변경 이벤트가 얼마나 많이 있든 한 번만 로깅됩니다. 결과의 전체 목록에 액세스하기 위해 페이지 토큰이 사용되는 방식을 확인하세요.
메시지 나열
다음 예는 Gmail 사용자의 읽지 않은 메시지를 나열하는 방법을 보여줍니다.