我正在尝试将 Google 文档(这里没什么特别的,只是一个简单的脚本构建的文本文档)作为带有 Google Apps 脚本的纯文本电子邮件附件发送。我可以通过进入我的驱动器并选择“文件>以附件形式发送电子邮件...”来手动执行此操作。从那里弹出一个窗口,询问收件人、文件类型(我可以在其中选择纯文本)、主题、消息等。我如何通过脚本来做到这一点?
我有另一个使用以下 PDF 的文档(正确定义了 TimeDataId 和 email_address):
//Get Data as .pdf file
var TimeData = DocsList.getFileById(TimeDataId).getAs('application/pdf');
// Attach pdf and send the email to customer
var subject = 'Time Data';
var body = 'Please see the attached Data.' + '<br/><br/>Thank you,';
MailApp.sendEmail(email_address, subject, body, {htmlBody: body, attachments: TimeData});
这对于 PDF 来说完美无缺。但是,我真的在寻找这样的东西:
//Get Data as .txt file
var TimeData = DocsList.getFileById(TimeDataId).getAs(MimeType.PLAIN_TEXT);
// Attach txt and send the email to customer
var subject = 'Time Data';
var body = 'Please see the attached Data.' + '<br/><br/>Thank you,';
MailApp.sendEmail(email_address, subject, body, {htmlBody: body, attachments: TimeData});
我用这种方法得到的只是一个失败通知,上面有“执行该操作需要授权”的报告。
我知道我可以将纯文本信息粘贴到我的电子邮件正文中,但我真的希望有一个可下载的文件,因为这为用户节省了一个步骤(此文件稍后将用于将数据导入另一个程序) . 这个问题是否已经被问及并得到了回答?有没有人有任何想法?感谢您的任何意见。