본문 바로가기
업무꿀팁/앱스 스크립트

앱스 스크립트(Apps Script) 메일 보내기 (메일 발송 기초, 메일 발신 업무 자동화)

by 민트녹차 2021. 11. 23.

안녕하세요. 이번 시간에는 구글 앱스 스크립트(Google Apps Script)를 이용하여 메일을 발송하는 방법에 대해 알아보겠습니다. 메일을 발송하는 가장 기초 방법이라고 보시면 됩니다.

앱스-스크립트-메일-보내기-제목-이미지
앱스 스크립트 메일 보내기

 

들어가기 전에...

만약, 구글 앱스 스크립트(Google Apps Script)를 처음 접하시는 분은 아래 링크에서 앱스 스크립트에 대한 기본 개념과 실행방법에 대한 설명을 먼저 보고 오시는 것을 추천드립니다. 실행방법을 모르는 상태에서 아래 내용을 보시면 이해되지 않는 부분이 있을 수 있습니다. 그럼, 이제 앱스 스크립트를 이용하여 메일을 발송하는 방법에 대해 알아보겠습니다.

구글 앱스 스크립트(Google Apps Script) 실행하기 (개념, 실행방법, 업무 자동화)

 

구글 앱스 스크립트(Google Apps Script) 실행하기 (개념, 실행방법, 업무 자동화)

안녕하세요. 오늘은 업무 자동화를 위해 알아두면 아주 편리한 구글 앱스 스크립트(Google Apps Script)에 대해서 알아보도록 하겠습니다. 구글 앱스 스크립트란 무엇인지, 그리고 어떻게 실행하고

melonmilk.tistory.com

 

앱스 스크립트를 이용하여 메일 발송하기

스프레드시트 작성

새 스프레드시트를 생성하고 상단의 메뉴바에서 [확장 프로그램] 메뉴 하위의 [Apps Script] 메뉴에 접근합니다.

새 스프레드시트 생성 후 앱스 스크립트 메뉴 접근

앱스 스크립트 함수 생성 및 실행

앱스 스크립트 프로젝트 페이지에서 아래와 같이 SendMail 함수를 생성합니다.

function SendMail() {
  try {
    MailApp.sendEmail({
      to: "[메일을-발송할-이메일-주소]",  // 메일 주소
      subject: "메론우유님, 안녕하세요.",  // 메일 제목
      htmlBody: "<html>메일 발송 테스트 중입니다.<br>오늘도 즐거운 하루 보내세요.:D</html>",  // 메일 내용
    });

    console.log("[+] 성공!");
  } catch(e){
    console.log("[+] 실패! ("+e+")");
  }
}

 

 

메일을 발송하는 핵심 코드에 대해서 설명드리곘습니다. 딱 봐도 아시겠지만, MailApp.sendEmail 부분이 메일을 발송하는 기능을 수행합니다. 'to' 키 값은 메일 발송 대상이 되는 이메일 주소가 입력됩니다. 'subject' 키 값은 메일 제목이 되는 문자열이 입력됩니다. 마지막으로 'htmlBody' 키 값은 메일 본문 내용으로 HTML 양식으로 작성합니다.

    MailApp.sendEmail({
      to: "[메일을-발송할-이메일-주소]",  // 메일 주소
      subject: "메론우유님, 안녕하세요.",  // 메일 제목
      htmlBody: "<html>메일 발송 테스트 중입니다.<br>오늘도 즐거운 하루 보내세요.:D</html>",  // 메일 내용
    });

 

함수 작성이 완료되면 코드를 저장하고 실행합니다. 앱스 스크립트 앱에서 아래 그림과 같이 구글 계정의 액세스 허용 여부를 묻는 메시지 창이 출력됩니다. 위 코드를 보시면 'MailApp' 클래스가 선언되어 있기 때문에 이 기능과 관련된 권한의 허용 여부를 물어봅니다. 아래의 [허용] 버튼을 클릭하여 '내 이메일 주소로 이메일 보내기' 권한을 부여합니다.

앱스-스크립트-앱의-계정-액세스-권한-요청을-허용하는-이미지
계정 액세스 권한 요청 허용

 

 

SendMail 함수 실행이 완료되면, 앱스 스크립트 실행 로그가 아래 그림과 같이 출력됩니다.

앱스-스크립트-실행-로그가-출력되는-이미지
앱스 스크립트 실행 로그 확인

 

수신 메일 내용 확인

SendMail 함수에 입력한 메일 주소의 메일함을 확인해보면, 아래와 같은 형태로 메일이 도착해 있습니다.

수신된-메일-내용을-확인하는-이미지
수신 메일 내용 확인

 

앱스 스크립트를 이용하여 여러 명에게 메일 발송하기

위 메일 보내기 기능을 조금만 응용하면 여러 명에게 메일을 보내도록 기능을 구현할 수 있습니다. 여러 명에게 메일을 보내는 방법에 대해서도 알아보고 싶으시다면, 아래 링크에 접속해 보시길 바랍니다.

앱스 스크립트(Apps Script) 여러 명에게 메일 보내기 (대량 메일, 단체 메일, 메일 발신 업무 자동화)

 

앱스 스크립트(Apps Script) 여러 명에게 메일 보내기 (대량 메일, 단체 메일, 메일 발신 업무 자동화

안녕하세요. 이번 시간에는 구글 앱스 스크립트(Google Apps Script)를 이용하여 여러 명에게 메일을 발송하는 방법에 대해 알아보겠습니다. 일정한 양식의 내용을 여러 명에게 각각 발송해야 하는

melonmilk.tistory.com

 

마치며...

오늘은 업무 자동화의 대표적인 예로 앱스 스크립트를 이용하여 메일을 발송하는 가장 기초적인 방법에 대해 알아보았습니다. 오늘도 긴 글 읽어주셔서 감사합니다.

 

댓글