GAS 매우 간단한 메일 서버 만들기

2732 단어 gas

개요



GAS를 공부하기 시작하고 나서 여러가지 가능성을 찾아내기 위해 여러가지 일을 하고 있습니다.
그 중 이번에는 매우 간단하게 메일 서버를 만들 수 있었으므로 그 소개를 해 나갈 것입니다.

준비


  • google drive에서 google app script를 만듭니다.
  • 엔드포인트를 게시해야 하므로 이전 편집기를 엽니다. (화면 오른쪽 상단의 "이전 편집기 사용"을 클릭하십시오)


  • doPost 함수 만들기



    doPost 함수를 작성하여 인수를 수신할 수 있습니다.


    doPost란?
    GAS 엔드포인트를 만들 때 POST에서 전송된 모든 요청은 doPost가 실행되는 사양입니다.
    그 밖에도 doGet 등을 준비하면 GET의 요청을 처리할 수도 있습니다.


    메일 처리



    그런 다음 메일을 보내는 과정을 작성합니다.
    이번에는 인수에서 to, body를 가져 와서 메일을 보냅니다.
    function doPost(e) {
      const {
        to,
        body,
      } = JSON.parse(e.postData.getDataAsString());
    
      MailApp.sendEmail({
        to,
        subject: 'GASメールのテスト',
        body
      });
    }
    

    API 만들기



    그런 다음 엔드포인트를 작성합니다.

    위 탭에서
    공개 → 웹 애플리케이션으로 도입
    을 클릭합니다.

    이번은 테스트를 위해 핑크 테두리로 하고 있는 공개 범위를 설정해 주세요.
    갱신 버튼을 누르면 엔드포인트가 작성됩니다.


    핑크 프레임 부분이 끝점이 됩니다.
    복사하십시오.


    curl 만들기



    마지막으로 이것을 실행하여 보낼 수 있는지 시도해 봅시다!
    curl -X POST -H "Content-Type: application/json" -d '{ "to": "送信先のメールアドレス", "body": "メールの内容" }' https://script.google.comXXXXXXXXXX
    

    좋은 웹페이지 즐겨찾기