Skip to content
조회 수 2273 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

H열에 날짜가 10일 안으로 다가왔다면 메일을 발송하는 스크립트

스프레드시트에서는 특정 시간에 스크립트를 자동으로 실행하는 기능이 없기 때문에, 이 경우에는 스크립트를 주기적으로 실행시켜서 확인해야합니다.

 

이를 위해서는 Google Apps Script에서 시간 기반 트리거를 사용해야합니다.

 

다음은 H열에 저장된 날짜 값이 10일 이내인 경우에 메일을 보내는 Google Apps Script 코드의 예입니다.

 

이 코드를 스크립트 에디터에 붙여넣고 "AddTrigger" 함수를 실행하면, H열의 값이 변경될 때마다 1시간마다 스크립트가 실행되는 시간 기반 트리거가 생성됩니다.

 


 

function sendEmails() {

  var sheet = SpreadsheetApp.getActive().getSheetByName("Sheet1"); // 시트 이름에 따라 수정

  var dataRange = sheet.getDataRange();

  var values = dataRange.getValues();

  var today = new Date();

  var timezone = Session.getScriptTimeZone();

  

  for (var i = 0; i < values.length; i++) {

    var row = values[i];

    var date = row[7]; // H열에 날짜 값이 있다고 가정

    if (date != "") {

      var daysToEvent = Math.floor((date - today) / (24 * 60 * 60 * 1000)); // 날짜 차이 계산

      if (daysToEvent <= 10 && daysToEvent >= 0) { // 10일 이내인 경우 메일 보내기

        var emailAddress = row[3]; // 수신자 이메일 주소가 저장된 열에 따라 수정

        var subject = "Reminder: Event is in " + daysToEvent + " days";

        var message = "Hello,\n\nThis is a reminder that your event is in " + daysToEvent + " days.\n\nThank you.";

        MailApp.sendEmail(emailAddress, subject, message);

        sheet.getRange(i + 1, 8).setValue("Sent"); // 메일을 보낸 표시를 H열에 저장

      }

    }

  }

}

 

function AddTrigger() {

  ScriptApp.newTrigger('sendEmails')

      .timeBased()

      .everyHours(1)

      .create();

}

 

 

 

 

주의사항

이 코드에서 Sheet1은 시트 이름에 따라 수정해야합니다.

또한 이메일 주소가 저장된 열 번호와 메일 내용도 필요에 따라 수정해야합니다.

 

마지막으로, 코드를 실행하기 전에는 "Resources" 메뉴에서 "Advanced Google Services"를 활성화하고,

Gmail API를 사용할 수 있도록 권한을 부여해야합니다.

 

위의 코드에서 MailApp.sendEmail() 메소드를 사용하여 이메일을 보내기 때문에, 스크립트 실행 시간 동안 계정이 로그인되어 있어야합니다.

 

따라서 이 코드를 사용하려면 Google 계정이 로그인된 브라우저에서 스크립트를 실행해야합니다.

 

 

 

 

로그인 후 댓글쓰기가 가능합니다.

?

  1. 26
    Nov 2022
    10:39

    파이썬 화면 캡쳐하기

    Category파이썬 Views19343
    Read More
  2. 26
    Nov 2022
    10:31

    Windows용 Tesseract 설치 및 사용법

    Category파이썬 Views19554
    Read More
  3. 21
    Nov 2022
    09:04

    파이썬 글자 인식, 파이썬 OCR, 파이썬 Tesseract 사용

    Category파이썬 Views14643
    Read More
  4. 21
    Sep 2022
    12:54

    지존오토 메뉴얼 익스트림 화면 분석기(여러 개의 순환구조)

    Category컴퓨터잡담 Views21551
    Read More
  5. 14
    Jul 2022
    15:08

    특정 파일을 제외한 현재 디렉토리 내의 모든 파일을 삭제하는 배치파일

    Category컴퓨터잡담 Views33039
    Read More
  6. 08
    Jun 2022
    08:47

    자바스크립트 종말각?! HTML에서 파이썬 실행하는 PyScript 등장!

    Category파이썬 Views31465
    Read More
  7. 08
    May 2022
    08:40

    파이썬 파이인스톨러 설치하기

    Category파이썬 Views21421
    Read More
  8. 08
    May 2022
    08:38

    파이썬 구글스프레드시트 값 불러오기 html로 변환작업 중!

    Category파이썬 Views20189
    Read More
  9. 27
    Mar 2022
    08:12

    파이썬 googleapiclient 모듈이 설치가 안될때 해결방법

    Category파이썬 Views9885
    Read More
  10. 09
    Mar 2022
    22:45

    Visual Studio Code 파이썬 인터프리터 경로 변경하기

    Category파이썬 Views9288
    Read More
  11. 09
    Mar 2022
    22:39

    윈도우10 ALT + TAB 창 전환이 안될 때 대처방법

    CategoryWindowsTip Views9245
    Read More
  12. 13
    Feb 2022
    07:34

    파이썬 ModuleNotFoundError: No module named 'pip' 갑자기 나타난 오류!

    Category파이썬 Views4109
    Read More
  13. 26
    Jan 2022
    19:45

    [구글스프레드시트] 현재의 셀주소 참조(address, cell)

    Category[Docs]스프레드시트 Views6494
    Read More
  14. 22
    Jan 2022
    08:25

    pytube 사용방법

    Category파이썬 Views4192
    Read More
  15. 31
    Oct 2021
    12:12

    파이썬 정규표현식 (Regular Expressions)

    Category파이썬 Views3199
    Read More
  16. 26
    Oct 2021
    06:06

    로지텍

    Category컴퓨터잡담 Views2460
    Read More
  17. 26
    Oct 2021
    05:59

    python html tag 제거 경로 금지 문자 제거

    Category파이썬 Views3199
    Read More
  18. 10
    Oct 2021
    07:37

    PC를 자동으로 부팅시작

    Category컴퓨터잡담 Views4114
    Read More
  19. 28
    Sep 2021
    13:31

    로블록스 스튜디오하늘에서 부품을 무작위로 떨어뜨리는 스크립트

    Category컴퓨터잡담 Views2604
    Read More
  20. 28
    Sep 2021
    12:15

    로블록스 스튜디오 파트속성

    Category컴퓨터잡담 Views3094
    Read More
Board Pagination Prev 1 2 3 4 5 ... 46 Next
/ 46

http://urin79.com

우린친구블로그

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소