1
在Google Doc中使用以下腳本,我試圖將該文檔作爲HTML在電子郵件正文中發送。它正確地轉換文檔(當我通過URL檢查導出的文檔)併發送具有相同內容的電子郵件時,但在某些時候丟失了以下格式:字體格式(例如大小,顏色)和表格格式(例如,邊框,背景色)使用Google Apps腳本在Google電子郵件正文中將Google Doc作爲HTML發送,同時保留
function sendGoogleDocAsHTML(){
var id = DocumentApp.getActiveDocument().getId() ;
var url = "https://docs.google.com/document/d/"+id+"/export?format=html"
var param = {
method : "get",
headers : {"Authorization": "Bearer " + ScriptApp.getOAuthToken()},
muteHttpExceptions:true,
};
var html = UrlFetchApp.fetch(url, param);
var email = <EMAIL>;
var subject = <SUBJECT>;
GmailApp.sendEmail(email, subject,"", {htmlBody:html});
}
如何保留電子郵件中的格式?
是否原始HTML包含鏈接到CSS文件?我認爲電子郵件中的HTML只支持內聯樣式。 (內聯CSS - 在特定的HTML元素內) –
即使內聯樣式也不會完全支持,Gmail很難解釋HTML和CSS –
原始HTML不包含指向CSS文件的鏈接。看起來它使用內部CSS(我在導出的文檔的
部分中看到很長的