我有一个场景,我需要在每天的特定时间安排一封电子邮件,但电子邮件的内容存在于一些谷歌文档中并及时更新。所以目前我正在手动发送电子邮件并将这些内容粘贴到我的电子邮件中,但我想自动化相同的内容。
因此,通过我发现的搜索,可以通过谷歌应用程序脚本实现,我已经编写了一些脚本,如下所示:
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});
脚本工作正常,我可以看到电子邮件中的内容,但谷歌文档有一些格式,如背景、前景色、表格,但在电子邮件中它只显示为纯文本。
谢谢。
这对我有用。
https://gist.github.com/erickoledadevrel/11143648
问题是HTML必须是内联的
谢谢。