Javascript 应用程序脚本-内联图像
我正在尝试将一个内联图像添加到电子邮件中,这是可行的,但它将图像添加为附件。我做错什么了吗Javascript 应用程序脚本-内联图像,javascript,google-apps-script,inline-images,Javascript,Google Apps Script,Inline Images,我正在尝试将一个内联图像添加到电子邮件中,这是可行的,但它将图像添加为附件。我做错什么了吗 function sendEmail() { var ss = SpreadsheetApp.getActiveSpreadsheet() var sheet1=ss.getSheetByName('Data'); var n=sheet1.getLastRow(); for (var i = 2; i < n+1 ; i++ ) { var emailAddress = sheet1.getRan
function sendEmail() {
var ss = SpreadsheetApp.getActiveSpreadsheet()
var sheet1=ss.getSheetByName('Data');
var n=sheet1.getLastRow();
for (var i = 2; i < n+1 ; i++ ) {
var emailAddress = sheet1.getRange(i,1).getValue();
var html = HtmlService.createTemplateFromFile('Document.html');
var img = DriveApp.getFileById('1NgViZuezxzqugtGFp8vPXe234s00ZNwg').getBlob();
var aliases = GmailApp.getAliases();
Logger.log(aliases);
GmailApp.sendEmail(emailAddress, 'Annual Review', html,{
htmlBody: html.evaluate().getContent(),
name: "Administrators",
from: aliases[0],
inlineImages: {image: img}
});
}
}
函数sendmail(){
var ss=SpreadsheetApp.getActiveSpreadsheet()
var sheet1=ss.getSheetByName('Data');
var n=sheet1.getLastRow();
对于(变量i=2;i函数myFunction(){
const image=DriveApp.getFileById(“”).getBlob().setName('name'))
常量html=''+'测试'+''
GmailApp.sendmail('toAddress@domain.com“,”主题“,”消息正文“{
htmlBody:html,
在线图像:{
“图像”:图像
}
发件人:别名[0]
})
}
我希望这对你有帮助
function myFunction() {
const image = DriveApp.getFileById("<id-of-file>").getBlob().setName('name')
const html = '<body>' + 'Test <img src="cid:image">' + '</body>'
GmailApp.sendEmail('toAddress@domain.com', 'subject', 'message body', {
htmlBody: html,
inlineImages: {
'image': image
}
from: aliases[0]
})
}