Удалено форматирование для документов Google, встроенных в Gmail через скрипт приложения

У меня есть сценарий, в котором мне нужно планировать электронную почту на определенное время каждый день, но содержание электронной почты присутствует в некоторых документах 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 ответ

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

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

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

Благодарю.

Другие вопросы по тегам