Gmail: напишите дополнение для отправки PDF всей цепочки - PullRequest
0 голосов
/ 28 июня 2018

Я пытаюсь переключить офис из Outlook в Gmail. Одной из функций, которые им не хватает, является возможность перетаскивать разговор по электронной почте и отправлять его в виде вложения.

Они, как и Outlook, используют собственный формат EML. Когда клиент Outlook получает файл EML, он может ответить непосредственно получателю в файле EML. Это немного грязно, но работает.

Альтернатива, которую я предлагаю, - это скрипт Gmail, который будет:

  • скачать тему в формате PDF
  • прикрепить эту тему в формате PDF
  • Создать новое сообщение с прикрепленным PDF-файлом

Я просматриваю документацию Gmail AppScript и задаюсь вопросом, возможно ли это.

Это не обязательно должен быть PDF ... но это должен быть автономный файл с приложенной полной историей электронной почты, как это происходит в диалоге печати. ​​

Идеи

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете получить текст письма в формате HTML, преобразовать его в PDF и сохранить на диске.

function saveEmail(Id) {
   var message = GmailApp.getMessageById(id);
   var html = message.getBody();
   var tmpFile = DriveApp.createFile("temp.html", html, "text/html");
   DriveApp.createFile(tmpFile.getAs("application/pdf").setName("test.pdf"));
   tmpFile.setTrashed(true);
}

Если это поможет, я написал немного Google Script , чтобы сохранить любое сообщение электронной почты в Gmail как PDF на Google Диске.

...