Google Apps Script에서 Gmail로 온 이메일을 chatwork로 보냅니다.

Google Apps Script(GAS)


  • Google 크롬에서 GAS 확장 프로그램 추가


  • 2. Google Drive에서 신규 작성으로 GAS를 작성

    ※실행하려고 했을 때 아래와 같이 되지만, 실은 "상세"를 누르면 이렇게 표시되어 맨 아래의 링크를 추적해 갈 수 있다



    GAS로 쓰고 보기



    여러가지 조건 지정할 수 있는 것 같습니다만, 이번은 우선 이것으로.
    
    
    function contactEmail() {
    
      //Gmailから条件にあったものを取得
      var strTerms = 'label:all';
      var threads = GmailApp.search(strTerms,0,10);
      var getMessages = GmailApp.getMessagesForThreads(threads);
    
      var msgBody = '';
    
      //上記で取得した内容をchatworkでする内容だけ取り出してmsgBodyに入れる
      for(var i = 0; i < getMessages.length;i++){
        if(i === 0){
          msgBody = "メール受信\n\n"
        }
        msgBody += i + "件目\n" + getMessages[i][0].getSubject() + "\n\n";
    
      }
       //ログ表示 (参考)
       Logger.log(msgBody);
    
      //chatworkへ送信
      sendMessage(msgBody);
    
    }
    
    
    // chatworkへ送信するための関数
    function sendMessage(body){
    
      var room_id = "chatworkのRoomId";
    
      var params = {
        headers:{"X-ChatWorkToken":"chatworkのAPI TOKEN"},
        method:"post",
        payload:{
          body:body
        }
      }
    
      var url = "https://api.chatwork.com/v2/rooms/" + room_id + "/messages";
      UrlFetchApp.fetch(url,params);
    
    }
    

    좋은 웹페이지 즐겨찾기