구글 앱스 스크립트

구글 앱스 스크립트

작성일 2024.02.01댓글 1건
    게시물 수정 , 삭제는 로그인 필요

새로운 메일이 수신 될때마다 자동으로 누적되는 시트를 만들고 싶습니다.

사진상 조건에 맞춰서 스크립트가 있을지 알려주시면 감사하겠습니다..



#구글 앱스토어 #구글 앱스 스크립트 #구글 앱스 스크립트 활용 #구글 앱스 #구글 앱스토어 pc #구글 앱스 스크립트 예제 #구글 앱스 스크립트 가이드 #구글 앱스토어 환불 #구글 앱스토어 등록 #구글 앱스 스크립트 튜토리얼

profile_image 익명 작성일 -

하기 코드 적용이 필요하시면 스프레드시트는 새로 열고 Apps script 편집기에 넣어보세요.

function createNewSheetForEmails() { var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var currentDateTime = new Date(); var sheetName = Utilities.formatDate(currentDateTime, 'GMT+9', 'yyyy-MM-dd'); // 시트가 이미 존재하는지 확인하고 없으면 생성 if (!SpreadsheetApp.getActiveSpreadsheet().getSheetByName(sheetName)) { var newSheet = SpreadsheetApp.getActiveSpreadsheet().insertSheet(sheetName); // 헤더 행 추가 newSheet.appendRow(["발신인", "수신인", "내용"]); // Gmail에서 모든 미확인 메일 가져오기 var threads = GmailApp.search('is:unread'); for (var t = 0; t < threads.length; t++) { var messages = threads[t].getMessages(); for (var i = 0; i < messages.length; i++) { var message = messages[i]; var sender = message.getFrom(); var recipient = message.getTo(); var body = message.getPlainBody(); newSheet.appendRow([sender, recipient, body]); } // 메일을 읽음으로 표시 threads[t].markRead(); } } // 스프레드시트 정렬 (B열을 기준으로 오름차순) var range = newSheet.getRange("A2:C" + newSheet.getLastRow()); range.sort(2); // B열을 기준으로 정렬 }

gmail 기준으로 미확인 메일을 가져와서 시트에 적재되도록 하는 코드입니당..

B열 기준 오름차순 정렬을 넣었고, 새로운 메일은 하단에 쌓이면서 B열의 설계된 값에 맞춰 정렬되겠져

스크립트는 매일 실행되는 요건이기 때문에 새로운 시트가 반복해서 생성될 수는 있는데 이 경우에는 트리거로 설정하시면 됩ㄴ디ㅏㅇ

구글 앱스스크립트에서 사용할수있는...

구글스프레드 시트에서 A2셀(연두색셀)에 신규생1이라는 검색어를 입력하면 아래의... 앱스스크립트에 붙여 넣을수 있는 코드를 부탁드립니다 ㅠㅠ 안녕하세요? 아래...

구글앱스 스크립트로 주소 -> 좌표로...

구글 스프레드 시트에서 앱스스크립트를 이용해 주소를 위도 경도로 바꿔주려고 코드를 작성하였습니다. 아래와 같이 작성하였는데 어디서 오류가 나는걸까요 ㅠㅠ...

구글 앱스 스크립트/자바스크립트

for문에서 break와 continue조건을 다르게 해서 동시에 쓸 수 있나요? 가능하다면 어떤 식으로 기입해야 하나요? 예) for(let a=1 ; a<100 ; a++) 에서 a가 2의 배수일 때는...