创建json文件并将其发送给使用AppsScript的人



我想创建一个包含一些信息的json文件,并使用AppsScript将其发送到一些邮件。

var objeto = {update:[]};
var product = [];
//starting loop
for ( i = 0; i < 3; i++){
product.push({
id: i+1,
name: "prueba"
})
}
objeto.product = product;
Logger.log(JSON.stringify(objeto));
//DriveApp.createFile('New Json File', JSON.stringify(objeto), MimeType.JSON );

这里的一些代码创建json文件并发送给某人

createDraft方法接受一个options对象作为第四参数。

选项之一是attachments,它接受文件数组。

这个答案解释了如何在Google Apps脚本中将字符串转换为Blob。这样做,把它放在一个数组中,然后传递给attachments

试试这个:

function lfunko() {
var objeto = { update: [] };
var product = [];
for (i = 0; i < 3; i++) {
product.push({
id: i + 1,
name: "prueba"
})
}
objeto.product = product;
//Logger.log(JSON.stringify(objeto));
let f = DriveApp.createFile("name",JSON.stringify(objeto))
GmailApp.sendEmail("your email","Test",JSON.stringify(objeto),{attachments:[f]});
}

最新更新