Gmail 설정을 조작하는 API가 공개되었습니다.

2016/7/7에 Google 공식 블로그 기사 Gmail API: New endpoints for settings 에서 Gmail 설정을 조작하는 API를 추가한 취지의 알림이 되었습니다.
※현재 이미 실행 가능합니다.

그것에 의해 무엇이 바뀔 수 있다는 것을 메모가 해라 해설을 하려고 생각합니다.

대상 독자


  • 메일을 보내는 서비스 개발자
  • 메일 클라이언트 앱 개발자
  • Google Apps for Work (Education)의 시스템 관리자

  • 전제



    정보원은 모두 공식 레퍼런스의 Gmail API 와 필자의 간단한 동작 확인입니다.

    API 유형



    필터 설정



    라벨 API 로 라벨을 작성하는 것도 가능하므로 그곳에서 서비스의 라벨을 작성해 두고, from에 서비스측의 Email/처리에 라벨을 붙이는 필터의 작성등에 이용할 수 있을지도.
    강제로 하면 우선 싫어하기 때문에, 당 서비스를 관리하기 위한 라벨과 필터를 만들까요? 같은 확인하고 나면 있을지도 모른다.



    IMAP/POP 설정



    메일 클라이언트 앱 측에서 설정을 해도 Gmail 측에서 활성화되어 있지 않으면 사용할 수 없습니다.
    그 때문에 앱 측에서 API를 발행해 유효하게 해 버린다든가요.



    전송 설정



    메일 전송 설정입니다.



    이것은 3rd 파티에게 하는 것은 상당히 위험하기 때문에 유석에 제한이 있습니다.
    취득은 일반 Gmail(@gmail.com)에서도 사용할 수 있지만,
    변경은 Apps for Work (Education) 및 서비스 계정 필수인 것 같습니다.

    다음과 같은 오류가 발생합니다.
    {
     "error": {
      "errors": [
       {
        "domain": "global",
        "reason": "forbidden",
        "message": "Access restricted to service accounts that have been delegated domain-wide authority"
       }
      ],
      "code": 403,
      "message": "Access restricted to service accounts that have been delegated domain-wide authority"
     }
    }
    

    부재중 알림 설정



    활성화하면 설정한 메시지를 반환하는 기능입니다.
    근태 관리하는 서비스 등으로 사용하면 좋을지도.



    다른 이메일 주소에서 이메일 전송 설정 (서명 설정)



    어느 주소에서 보낼 수 있는지의 설정과 거기에 붙는 서명의 설정입니다.




    앞으로 추가할 때 발표되는 API



    현재(2016/7/13 시점) 있는 API는 위에 기재한 녀석만이지만, 앞으로 추가하면 발표되고 있습니다.

    계정에 대한 액세스 허용



    메일의 위임이라고 불리는 기능이군요.
    대신 메일을 주고 받을 수 있습니다.


    Google Apps for Work (Education) 시스템 관리자를 위한 정보



    이메일 설정 API



    이 API의 추가로 이메일 설정 API은 2017/7/7에 완전히 폐지되는 것 같습니다.
    2017/11/15에 완전히 폐지되는 것 같습니다. (늘어난 것 같습니다. 2017/5/29 기재)

    마이그레이션 가이드 도 반드시 봅시다!

    주의점



    이러한 API는 Admin SDK 내의 이메일 설정 API 에서 제공되고 있던 내용이 베이스입니다.
    즉 지금까지는 시스템 관리자가 독점하여 관리하고 있었습니다만, 3rd 파티의 앱에 취득·변경될 우려가 있다는 것입니다.
    단지 Google이 판단한 API는 서비스 계정 인증이 필수인 것 같습니다. (전송 설정 작성 등)

    후기



    지금부터 Gmail API를 사용하는 분은 이 근처의 기사를 보면 좋을까 생각합니다.
    Google I/O 2014 뒤에서 몰래 공개된 Gmail API를 살펴보세요
    Google Gmail API로 이메일 받기

    좋은 웹페이지 즐겨찾기