Google App Script Вложение изображения из OverGridImage в электронную почту MailApp - PullRequest
0 голосов
/ 25 января 2020

Я пытаюсь создать форму, используя Google Sheets. Пользователь может вводить данные в ячейки, некоторые вещи сделаны, и электронное письмо отправлено. Я хочу включить возможность добавлять фрагменты изображений в это письмо, вставляя их в ячейки листа. Я могу собрать массив OverGridImage, используя

var images = SpreadsheetApp.getActiveSpreadsheet().getSheetByName('Input').getImages();

, и у меня все письма отсортированы с использованием

  MailApp.sendEmail({
    to: email,
    cc: cc,
    subject: subject,
    htmlBody: body,
    attachments:attachments

  });
}

Но я очень застрял при изменении массива OverGridImage на что-то, что я могу передать как приложение к MailApp.

1 Ответ

1 голос
/ 27 января 2020

К сожалению, то, что вы хотите, не может быть сделано. В Google Sheets нет возможности вернуть блоб изображения, только ссылку на изображение, что означает, что вы не можете получить изображения и прикрепить их впоследствии по электронной почте, используя скрипт Google Apps.

Альтернативой может быть использование функции =IMAGE() для вставки изображений в ячейку , после чего вы можете получить их, используя Sheets API V4 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...