1

Я использую сценарий google, описанный here.Как сохранить вложения в папки, отличные от корневого каталога на Google Диске?

This Google Apps Script will automatically save Gmail attachments to Google Drive. 

Я изменил некоторые параметры в сценарии, такие как время запуска, изменяющее его на 1 минуту, но не более резкое. Я также создал образец листа Google для проверки сценария. Вот «копия» из него:

A | B  | C |  D 
Designate label:   | Inbox 
Destination folder:  | GMail 
Checkout label:   | GDrive 

Скрипт работает, как и следовало ожидать, принимая любые новые вложения из входящих и сохранить его в папке Gmail под ROOT в моем Google Drive (также называется My Drive).

Предположим, у меня есть папка назначения в моем корне, которая называется Work Files/Mails/Attachments/. Как я могу изменить лист (или изменить скрипт вместо этого?) Для сохранения в этой новой папке назначения?

+0

change 'Destination folder:' *** GMail *** to ** Work Files/Mails/Attachments/** на электронной таблице – iJay

+0

@iJay Я уже пробовал это, он создает папку с именем Work Files/Mails/Attachments/в корневой папке. –

+0

попробуйте другое имя, без косой черты **/** – iJay

ответ

1

Вы можете использовать идентификатор папки вместо имени папки.

//ID -> Files/Mails/Attachments/ 
var folder = DriveApp.getFolderById("FOLDER ID"); 
var file = folder.createFile(file); 

В вашем листе введите идентификатор папки.