Google 스프레드시트 - 버튼을 누르면 이메일을 보내는 기능

이번에는 제목대로,
GAS의 기술 룰이나 작법, 변수, 정수, 형태, 배열이나 연산자 등 다양한 기본을 여러 번 나누어 써 갑니다!

아래 다양한 GAS 기사를 소개합니다!
htps : // bz 보트 t. rk /

소개 기사



이번 소개하고 있는 기사는 이하입니다!
htps : // bz 보트 t. rk / 2019/02/01 / sp 리아 d

GAS
function goGoGmail() {
  var sheet = SpreadsheetApp.openById('****************');
  var add = sheet.getSheetByName('メールテンプレ').getRange(1,2).getValue();
  var popUp = Browser.msgBox("送信確認!", add + "へ送信しますか?", Browser.Buttons.OK_CANCEL);
  if (popUp == 'ok') {
    var mailSubject = sheet.getSheetByName('メールテンプレ').getRange(2,2).getValue();
    var mailBody = sheet.getSheetByName('メールテンプレ').getRange(3,2).getValue();
    GmailApp.sendEmail(add, mailSubject, mailBody);
    Browser.msgBox("送信しました");
  } else {
    Browser.msgBox("キャンセルしました");
  }
}

var sheet = SpreadsheetApp.openById('****************');
에 스프레드시트의 ID 부분을 지정할 수 있습니다.
그 이외에도 Active의 시트로서 다른 기술을 하는 방법도 있습니다!

To에는 대상 주소를 설정합니다.
Subject에는 보낼 제목을 설정합니다.
보디에 보낼 내용을 설정합니다.

송신 시트





송신확인은 오전송을 막는 의미에서도 팝업으로 통지를 하고 있습니다.

전송 확인





마지막으로 전송 완료 확인을 받았습니다.

전송 완료





어떤 장면에서 Manual로 전송을 하는 방법으로 하고 싶은가? 하지만,
이것은 상당히 현장에 따라 다르지만, 메일 포맷으로 스크래핑을 하는 것 같은 비즈니스이거나, 메일의 문면으로부터 판단하는 것 같은 시스템이 있을 때에, 한 번 세트 해 두면 포맷 변경이 없는 한 계속 사용할 수 있습니다 .

저도 일로 그런 장면이 있을 때마다 보내거나 했는데 어딘가에 목적지라도 지정할 수 있는 툴이 있으면 되어서 만들어 보았습니다.

좋은 웹페이지 즐겨찾기