Google apps script 发送带有内联图像的电子邮件
我创建了一个脚本,可以将电子邮件发送到带有PDF附件的电子邮件地址列表。现在我想“拉皮条”,在邮件的开头添加一张从硬盘上拍摄的照片 我在谷歌开发者身上发现了这种方法——但我并不清楚它是如何工作的 这是我到目前为止写的代码,但它不起作用。我一直只看课文,没有任何图片。它应该取电子表格的前50行,向第9列的地址发送电子邮件,完成后更新第11列Google apps script 发送带有内联图像的电子邮件,google-apps-script,gmail,inline-images,Google Apps Script,Gmail,Inline Images,我创建了一个脚本,可以将电子邮件发送到带有PDF附件的电子邮件地址列表。现在我想“拉皮条”,在邮件的开头添加一张从硬盘上拍摄的照片 我在谷歌开发者身上发现了这种方法——但我并不清楚它是如何工作的 这是我到目前为止写的代码,但它不起作用。我一直只看课文,没有任何图片。它应该取电子表格的前50行,向第9列的地址发送电子邮件,完成后更新第11列 var sheet=SpreadsheetApp.setActiveSheet(source.getSheets()[2]); 变量行=3 var subj
var sheet=SpreadsheetApp.setActiveSheet(source.getSheets()[2]);
变量行=3
var subject=“subject”;
var imageId=DriveApp.getFileById(“0B-OVYDHfkqhXOTF6aWVSSUtSbUE”);
var htmlText=“亲爱的朋友,
Text”;
对于(var i=0;i您不会得到文件的blob
var imageId = DriveApp.getFileById("0B-OVYDHfkqhXOTF6aWVSSUtSbUE");
var imageIdBlob = imageId.getBlob();
var htmlText = "<img src = 'cid:imageIdBlob' /> Dear Friend, <BR> <BR> Text";
.....
.....
MailApp.sendEmail(emailAddress, subject, message, {
name: "Alternative Name",
htmlbody: htmlText,
attachments: [budgetPDF],
inLineImages: imageIdBlob
})
var-imageId=DriveApp.getFileById(“0B-OVYDHfkqhXOTF6aWVSSUtSbUE”);
var imageIdBlob=imageId.getBlob();
var htmlText=“亲爱的朋友,
Text”;
.....
.....
MailApp.sendEmail(电子邮件地址、主题、消息、{
名称:“备选名称”,
htmlbody:htmlText,
附件:[budgetPDF],
inLineImages:imageIdBlob
})
因为我不知道你也可以使用的文件格式
Stéphane这在发送电子邮件的官方示例中有介绍。其他s.o.问题也包括这一点。嗨,Stéphane,谢谢你的输入,但我已经尝试过了。不幸的是,我收到一条错误消息,说我错过了;在var htmlText行上的说明之前……我真的不明白……我做错了什么吗带引号?@30331引号不匹配的东西,现在修复了。