Как прикрепить файл .gpx к письму, отправленному с помощью Google Apps Script? - PullRequest
0 голосов
/ 16 октября 2018

Я пытаюсь вложить файл .gpx в сообщение, отправленное с помощью Google Apps Script.

Файл gpx находится в моей корневой папке DriveApp.

Проблема в том, что я не могунайти тип MIME для файлов gpx при создании большого двоичного объекта.

Я не знаю, возможно ли установить пользовательские типы MIME?

Как прикрепить файл gpx к письму, отправленному с помощью Google Apps Script?

1 Ответ

0 голосов
/ 16 октября 2018

Например, как насчет передачи mimeType из gpx в BLOB-объект?Я думаю, что может быть несколько методов для этой ситуации.Поэтому, пожалуйста, подумайте о них как о двух из них.

Пример сценария 1:

var id = "### fileId of gpx file ###";
var blob = DriveApp.getFileById(id).getBlob();
blob.setContentTypeFromExtension();

Logger.log(blob.getContentType()) // application/gpx+xml

В этом примере сценария сначала он получает большой двоичный файл gpx-файла.Затем он дает mimeType для gpx, используя setContentTypeFromExtension().MimeType типа blob становится application/gpx+xml.Таким образом, вы можете отправить электронное письмо, включая большой двоичный объект, с application/gpx+xml.

Пример сценария 2:

var id = "### fileId of gpx file ###";
var blob = DriveApp.getFileById(id).getBlob();
blob.setContentType("application/gpx+xml");

Logger.log(blob.getContentType()) // application/gpx+xml

В этом примере сценария он дает mimeType для gpx, используя setContentType().

Примечание:

  • В примере сценария 1 предполагается, что расширение имени файла равно .gpx.Потому что setContentTypeFromExtension() устанавливает mimeType, используя расширение имени файла.Если у файла gps нет расширения, используйте образец сценария 2.

Ссылка:

Если я неправильно понял ваш вопрос, извините.

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