구글 앱스 스크립트 ( Google Appsスクリプト)를 이용하여 구글 스프레드시트 내용 메일로 보내기

3298 ワード

グーグルスクリプト란?


グーグルスクリプト는 자바스크립트 기반의 언어 입니다.
ジースイート사용 시 구글 스프레드시트 (Googleスプレッドシート)구글 닥스 <山田>등 다양한 구글 애플리케이션에 대해 グーグルスクリプト기반으로 자동화를 구현할 수 있고, 이를 이용하여 필요한 내용을 메일로 보낼 수 있습니다.

구글 앱스 스크립트 실행하기


구글 앱스 스크립트를 실행시켜 보겠습니다.


구글 스프레드시트에 내용을 입력하여 준비합니다.

도구 > 스크립트 편집기를 누릅니다.

グーグルスクリプト창으로 이동되며,
関数myfunction ()함수가 기본으로 작성되어 있습니다.

소스코드 실행가능하도록 만들기 위해 먼저 배포를 수행합니다.

구글에 접근권한을 필요로 하기 때문에 인증을 위한 권한검토를 수행합니다.

구글 인증이 이루어지면, 정상적으로 작성한 myfunction ()함수가 실행되는 것을 확인합니다.

구글 앱스 스크립트 내 소스코드 작성하기


엑셀 내의 데이터를 가져와 보겠습니다.


var sheet = SpreadsheetApp.getActiveSheet();
var range = sheet.getRange('B3'); 
var value = range.getValue()
console.log(value); 
  • spreadsheetapp.getActiveSet ()함수를 통해 구글스프레드시트를 활성화
  • getrange ()함수를 통해 특정 셀을 지정
  • getValue ()함수를 통해 값을 가져옴
  • コンソール.log ()함수를 통해 가져온 값을 출력

  • 구글 앱스 스크립트로 메일 보내기


    엑셀 내의 데이터를 이메일로 보내보겠습니다.


    function myFunction() {
      var sheet = SpreadsheetApp.getActiveSheet();
      var range = sheet.getRange('B3');  
      var value = range.getValue()
      console.log(value); 
    
      var email_address = "<구글이메일주소>@gmail.com"; 
      var email_subject = "테스트";
      var email_htmlbody = "테스트" + value;
    
      // 메일 보내기
      MailApp.sendEmail({
        to: email_address,
        subject: email_subject,
        htmlBody: email_htmlbody, 
      });
    }
    
  • メール주소, 제목, 내용을 작성
  • MailApp.sendeMail ()함수를 통해 메일 전송