我正在尝试创建一个Google AppScript,每天通过电子邮件发送谷歌电子表格作为PDF格式。
以下是根据我在https://developers.google.com/apps-script/reference/mail/mail-app#sendEmail(String,String,String)
找到的示例创建的脚本当我尝试在下面运行脚本时,我收到错误“访问被拒绝:DriveApp。(第3行,文件”代码“)”
我应该更改哪些内容以避免收到此错误?
或者是否有另一种方法可以将Google电子表格作为PDF每天通过电子邮件发送出去?
function emailSiteBody() {
// Send an email with attachment: a file from Google Drive (as a PDF).
var file = DriveApp.getFileById('xxxxxt9Qg5uTkTxxxxxxxxxDkRJVZ9OSYCWDEHGxxxxx');
MailApp.sendEmail('first.last@domain.com', 'Attachment example', 'file attached.', {
name: 'Automatic Emailer Script',
attachments: [file.getAs(MimeType.PDF)]
});
}
答案 0 :(得分:0)
我已收到IT管理员的通知
出于安全原因,阻止了DriveApp API。现在你可以使用DocsList API完成同样的事情,但它被列为实验性的,据我所知,这是一个旧的已弃用的API,最终会被删除。
我将DriveApp更改为DocsList,现在正在运行。我不确定多久。