下面的代码无法正常工作,给了以下错误:在脚本中直接提供ID附加谷歌文档的链接从谷歌电子表格中的脚本读取电子邮件自动
TypeError: Cannot find function getFileByID in object Drive.
我想先行先试:
var atta = DriveApp.getFileByID('1XD...c'); //ID is Folder and Google Doc ID I want to attach
MailApp.sendEmail(emailto, subject, message, {
cc: emailcc,
attachments:[atta]
});
最后,我想从谷歌电子表格链接阅读:
var range = active_actions.getRange(i+1,16) //active_actions is the spreadsheet and i+1,16 is the cell with the link
var link = range.getFormula();
var atta = DriveApp.getFileByID(link);
MailApp.sendEmail(emailto, subject, message, {
cc: emailcc,
attachments:[atta]
});
是的,谢谢你,这将工作。现在,我试图读取链接:var range = active_actions.getRange(i + 1,16) var link = range.getFormula()但没有返回。另外,是否必须将实际链接放在单元格中,或者我可以使用文本 –
现在,我试图使用 –
您可以使用纯文本,因为gmail应自动将任何www.sathue.ending解释为超链接。我认为你有另一个问题(很难说清楚),就是你试图从复数中得到一个单一的对象。 .getRange()得到一个范围,一组单元格。即使它只是一个单元格,您仍然需要遍历该范围的内容才能获取其内容。 – EvSunWoodard