下面的代碼無法正常工作,給了以下錯誤:在腳本中直接提供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