如何通过ID检查磁盘上是否存在文件,并创建一个条件,如果该文件在磁盘上,则执行。 DriveApp.getFileById(id)else ......
function doGet(e){
return handleResponse(e);
}
function doPost(e){
return handleResponse(e);
}
function handleResponse(request) {
var fileid = request.parameter.fileid;
var file = DriveApp.getFileById(fileid);
var subject = " subject";
var htmlBody1 = HtmlService.createTemplateFromFile('mail_template');
MailApp.sendEmail({ to: CUSTOMER_EMAIL, subject: subject,
htmlBody:htmlBody, attachments: [file.getAs(MimeType.PDF)] });
}
问题是用户在表单中输入了ID并在POST请求中找到了脚本,有必要检查磁盘上是否存在该文件,以及该文件是否存在于磁盘上,附上信件并发送,如果没有文件,则发送错误信息。
如果错误的ID到达,脚本将停止执行DriveApp.getFileById(id)。