Google apps script 脚本-GmailApp.sendmail,带有来自Google Drive的InlineImages
Hy,我正在尝试制作一个脚本,从alias gmail帐户发送内联图像。我在GmailApp-s文档中找到了大部分代码,但现在我被困在最后一步。。。请帮忙,我怎样才能让这个部件工作 谢谢大家!Google apps script 脚本-GmailApp.sendmail,带有来自Google Drive的InlineImages,google-apps-script,gmail,Google Apps Script,Gmail,Hy,我正在尝试制作一个脚本,从alias gmail帐户发送内联图像。我在GmailApp-s文档中找到了大部分代码,但现在我被困在最后一步。。。请帮忙,我怎样才能让这个部件工作 谢谢大家! var html = '<body>' + '<img src='cid:image'>' + '</body>' function testGmailApp() { var ImageBlob = DriveApp
var html =
'<body>' +
'<img src='cid:image'>' +
'</body>'
function testGmailApp() {
var ImageBlob = DriveApp
.getFileById('0Bx4vy5p9TA6bekY3Q2ZNdzViVkE')
.getBlob()
.setName("ImageBlob");
GmailApp.sendEmail(
'example@gmail.com',
'test GmailApp',
'test',{
htmlBody: html,
inlineImages: {image: ImageBlob}
});
var html=
'' +
'' +
''
函数testGmailApp(){
var ImageBlob=DriveApp
.getFileById('0Bx4vy5p9TA6bekY3Q2ZNdzViVkE')
.getBlob()
.setName(“ImageBlob”);
GmailApp.sendmail(
'example@gmail.com',
“测试GmailApp”,
"测试",{
htmlBody:html,
inlineImages:{image:ImageBlob}
});
}以下是如何在电子邮件中插入内嵌图像。您可以在中找到这方面的示例。在发送内联图像的这种特殊情况下,两个函数的语法保持不变 如文档中所述,插入内联图像的第一步是插入一个带有
src=“cid:”inlineimages对象中图像blob的名称”的img
标记
html字符串如下所示:
var html =
'<body>' +
'<h2> Test <img src = "cid:image"> </h2><br />' +
'</body>'
var html=
'' +
“测试
”+
''
其余功能保持不变。
注意:src指向cid:image,即内联图像对象中键的名称
最终代码:
var html =
'<body>' +
'<h2> Test <img src = "cid:image"> </h2><br />' +
'</body>'
function testGmailApp() {
var ImageBlob = DriveApp
.getFileById('0Bx4vy5p9TA6bekY3Q2ZNdzViVkE')
.getBlob()
.setName("ImageBlob");
GmailApp.sendEmail(
'someone@gmail.com',
'test GmailApp',
'test',{
htmlBody: html,
inlineImages: {image: ImageBlob}
});
}
var html=
'' +
“测试
”+
''
函数testGmailApp(){
var ImageBlob=DriveApp
.getFileById('0Bx4vy5p9TA6bekY3Q2ZNdzViVkE')
.getBlob()
.setName(“ImageBlob”);
GmailApp.sendmail(
'someone@gmail.com',
“测试GmailApp”,
"测试",{
htmlBody:html,
inlineImages:{image:ImageBlob}
});
}
Welcome.是否有错误?如果有,请以文本形式包含错误。有关此类问题指导原则的更多详细信息,请参阅。您可以按照此处的示例插入For mail应用程序。在本例中,mail应用程序和gmail应用程序的语法相同。缺少;before语句。(第3行,文件“attach”).@Jack Brown-这是我尝试的第一件事,只是在邮件前面添加了g,但它不再起作用了。此外,我上面粘贴的代码中的第三行是错误的,它应该是:''+你应该能够使用问题末尾的编辑链接来编辑问题。这是一个关键错误,大多数读者都会指出。如果答案是这样的话如果您有问题,请单击此答案旁边的复选标记接受解决方案。