Я использую google.script.run , чтобы использовать MailApp API в скрипте приложения Google, и передаю почтовый объект, подобный этому:
google.script.run.sendMail(mail);
Почтовый объект имеет следующую структуру:
var mail = {
to:"",
cc:"",
subject:"",
htmlBody:"",
inlineImages: inlineImages
}
inlineImages - это объект Javascript, который сопоставляет ключевую строку с данными изображения (BlobSource) из Ресурсы Google
Но затем я передаю Файл объект в inlineImages Я получаю Ошибка из-за недопустимого значения .
РЕДАКТИРОВАТЬ:
Я получаю inlineImages , как это:
var inlineImages
function createImages(event) {
var file = event.target.files[0];
var key = "image"+Object.keys(inlineImages).length;
inlineImages[key] = file;
}
Я также пытаюсь получить объект изображения:
function createImages(event) {
var file = event.target.files[0];
var key = "image"+Object.keys(inlineImages).length;
var reader = new FileReader();
reader.onload = function(e) {
var img = new Image();
img.src = e.target.result;
inlineImages[key] = img;
}
reader.readAsDataURL(file);
}