Я читаю вложения Gmail с помощью скрипта Google Apps:
message.getAttachments();
Затем перебираю отдельные GmailAttachment
s и отправляю содержимое GmailAttachment
(поэтому фактическое вложение, а неметаданные) к моей конечной точке сервера.Сначала я попытался использовать метод getBytes()
для извлечения данных.Но при печати в сценарии он содержит только массив целых чисел.
Я также пытался использовать getDataAsString (), но полученные данные имели другую кодировку, чем та, которая была загружена напрямую («вручную») из Gmail.
Как мне представить и сохранить данные из метода getBytes()
, чтобы получить действительные байтовые данные, а не только целые числа (чтобы позже можно было открыть их так же, как можно было бы открыть любой файл, загруженный из Gmail)?Нужно ли как-то преобразовывать целые числа или есть способ получить необработанные байты?