我最近发现了这个Google Apps脚本功能,我想知道我的问题是否可以通过使用它来解决。
我们假设我有一台机器生成新文件(截图或从捕获卡中拍摄的视频),这些文件保存在与我的Google云端硬盘同步的文件夹中。我想做的是以某种方式为每个新文件自动生成一个可共享的链接,并将其发送到电子邮件地址(可能是也可能不是Gmail地址)。
这是我可以使用Google Apps脚本吗?我首先尝试查看批处理文件,但我无法自动生成可共享链接(或者无法弄清楚如何)。
我还没有任何代码,只是看看潜在的方法。
提前致谢!
答案 0 :(得分:0)
是的,几乎所有东西都可以在GAS中使用。但是,在发布一些您自己尝试过的代码之前,您可能会找到更好的答案。
但是,如果机器自动将文件保存在Google云端硬盘中的文件夹中,您可以使用脚本扫描该文件夹并查找链接。使用例如5分钟的间隔为其附加触发器,并在电子表格上写下这些链接。
一个例子:
function links(){
var sheet = SpreadsheetApp.getActive.getActiveSpreadsheet();
var folder = DriveApp.getFolderById('put google folder id here');
var files = folder.getFiles();
while (files.hasNext()) {
var file = files.next();
var vals = file.getUrl();
sheet.getRange(your range you want to paste the link).setValues(vals);
}
}
这将找到文件夹中所有文件的链接,并将其粘贴到链接代码的Google电子表格中。 将该电子表格用作数据库,并使用该数据库发送电子邮件。