首页 > 解决方案 > 删除了通过应用脚本嵌入 gmail 的谷歌文档的格式

问题描述

我有一个场景,我需要每天在特定时间安排一封电子邮件,但电子邮件的内容存在于一些谷歌文档中并及时更新。所以目前我正在手动发送电子邮件并将这些内容粘贴到我的电子邮件中,但我想自动执行相同的操作。

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

  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-apps-scriptgoogle-apps-script-api

解决方案


这对我有用。

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

问题是 html 必须是内联的

谢谢。


推荐阅读