Форматирование удалено для Google Документов, встроенных в Gmail через скрипт приложения - PullRequest
0 голосов
/ 08 июня 2018

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

Поэтому, выполнив поиск, я обнаружил, что это возможно с помощью google apps-script, и я написал некоторый скрипткак показано ниже:

  var id = '<my_Id>';
  var url = "https://docs.google.com/feeds/download/documents/export/Export?id="+id+"&exportFormat=html";
  var param = {
    method      : "get",
    headers     : {"Authorization": "Bearer " + ScriptApp.getOAuthToken()},
    contentType: "text/html",
    muteHttpExceptions:true,
  };
  var html = UrlFetchApp.fetch(url,param).getContentText();
  MailApp.sendEmail(email, 'DSR', 'html only', {htmlBody:html});

Сценарий работает нормально, и я могу видеть содержимое в электронной почте, но в документе Google есть некоторое форматирование, например фон, цвет переднего плана, таблица, но в электронной почте он отображается как простой текст.

Спасибо.

1 Ответ

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

Это работает для меня.

https://gist.github.com/erickoledadevrel/11143648

проблема в том, что html должен быть встроенным

Спасибо.

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