我有一个 PDF 并获取其内容并将其存储在 Blob 中。但是,我无法使用 MailApp.sendEmail() 将此 blob 作为电子邮件的附件附加。选项的附件参数显示“要在电子邮件中发送的文件。每个项目都是具有以下属性的 JavaScript 对象:字符串文件名、字符串 mimeType(可选)和字符串内容。”
虽然,我可以将 mimeType 设置为“application/pdf”,但它不起作用——可能是因为涉及到编码。这是一个示例代码
var resp = UrlFetchApp.fetch(link);
if (resp.getResponseCode() == 200){
var blob = Utilities.newBlob(resp.getContent());
Logger.log(blob.getDataAsString());
// var pdf = blob.getAs('application/pdf');
var options = {'attachments' :
{'fileName' : 'test',
'mimeType' : 'application/pdf',
'content' : blob.getDataAsString() //Doesn't work
}
};
MailApp.sendEmail(TO_EMAIL, 'Subject','', options);
}