通过应用脚本嵌入gmail的Google文档已删除格式

时间:2018-06-08 14:59:48

标签: google-apps-script google-apps-script-api

我有一个场景,我需要在每天的特定时间安排电子邮件,但电子邮件的内容存在于某些Google文档中并及时更新。所以目前我手动发送电子邮件并将这些内容粘贴到我的电子邮件中,但我希望自动化相同的内容。

通过搜索我发现,可以通过谷歌应用程序脚本,我写了一些脚本如下:

  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});

脚本工作正常,我可以看到内容到电子邮件,但谷歌文档有一些格式,如背景,前景色,表格,但在电子邮件中,它显示为纯文本。

感谢。

1 个答案:

答案 0 :(得分:0)

这适合我。

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

问题是html必须是内联的

感谢。