티스토리 뷰
구글 앱스 스크립트(Apps Script) 활용 (무료)
코딩을 조금 다룰 줄 안다면 별도의 유료 결제 없이 구글에서 제공하는 스크립트로 자동화할 수 있습니다.
- 방법:
- 구글 스프레드시트에 A열(이메일), B열(파일 ID)을 작성합니다. (파일 ID는 드라이브 링크의 d/ 뒤에 오는 긴 문자열입니다.)
- 상단 메뉴 **[확장 프로그램] > [Apps Script]**를 클릭합니다.
- 아래와 같은 형식의 스크립트를 작성하여 실행합니다.
JavaScript
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var data = sheet.getDataRange().getValues(); // 데이터 가져오기
for (var i = 1; i < data.length; i++) {
var email = data[i][0]; // A열: 이메일
var fileId = data[i][1]; // B열: 파일 ID
var file = DriveApp.getFileById(fileId);
GmailApp.sendEmail(email, "제목입니다", "본문 내용입니다.", {
attachments: [file.getAs(MimeType.PDF)]
});
}
}
- 장점: 완전히 무료이며, 원하는 대로 커스텀이 가능합니다.
구글 드라이브의 40개 파일의 파일ID 확인하는 방법
구글 드라이브에 있는 40개 파일의 **파일 ID(File ID)**를 한 번에 확인하고 목록으로 만드는 가장 효율적인 방법 2가지를 알려드립니다. 40개 파일을 일일이 확인하는 것은 번거로우므로 자동화된 방법을 추천합니다.
방법 1: 구글 앱스 스크립트(Apps Script) 사용 (가장 빠름)
특정 폴더 안에 있는 모든 파일의 이름과 ID를 구글 스프레드시트에 자동으로 나열하는 방법입니다.
- 구글 스프레드시트를 하나 새로 만듭니다.
- 상단 메뉴에서 확장 프로그램 > Apps Script를 클릭합니다.
- 기존 코드를 모두 지우고 아래 코드를 복사해서 붙여넣습니다.
-
function listFileIDs() { var folderId = '여기에_폴더_ID를_입력하세요'; // 폴더 주소창의 마지막 부분 var sheet = SpreadsheetApp.getActiveSheet(); var folder = DriveApp.getFolderById(folderId); var files = folder.getFiles(); sheet.clear(); sheet.appendRow(["파일 이름", "파일 ID"]); // 제목 행 while (files.hasNext()) { var file = files.next(); sheet.appendRow([file.getName(), file.getId()]); } } - JavaScript
- folderId 부분에 파일들이 들어있는 폴더의 ID를 넣습니다. (폴더를 열었을 때 주소창 folders/ 뒤에 나오는 긴 문자열입니다.)
- 상단의 실행(Run) 버튼을 누르고 권한 승인을 완료하면, 스프레드시트에 40개 파일의 이름과 ID가 자동으로 채워집니다.
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 큐티
- 수강신청
- 아빠랑 딸이랑
- 상담학#풀러#코칭상담#ZOOM
- 대화
- 방통대
- 남한산성 #새 소리 # 안개
- 서울마라톤 #풀코스완주
- 따님
- 묵상
- 파이썬
- 출석수업
- 생각
- 경희대
- 편입
- 프로그래밍
- 코칭
- r
- 아이스크림
- 글쓰기
- 변화
- 패러다임 쉬프트
- 가르침
- 두 마음 #설교 #대학선교센터 #운동의효과
- 외식
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
글 보관함
