2017-03-06 4 views
1

下記のGoogleドキュメントでスクリプトを使用して、メール本文にHTMLとしてドキュメントを送信しようとしています。それは、文書を正しく変換しています(私は、エクスポートされた文書をURLでチェックして、同じ内容の電子メールを送信していますが、フォントフォーマット(サイズ、色など)境界線、背景色)形式を保持しながらGoogle Apps Scriptを使用して電子メール本文にHTMLとしてGoogleドキュメントを送信する

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

電子メールの形式を保持するにはどうすればよいですか?

+1

オリジナルのHTMLにはCSSファイルへのリンクが含まれていますか?私は電子メールのHTMLはインライン・スタイリングしかサポートしていないと思う。 (インラインCSS - 特定のHTML要素内) –

+0

インラインスタイルでも完全にサポートされません.GmailはHTMLとCSSを非常によく解釈しません。 –

+0

オリジナルのHTMLにはCSSファイルへのリンクが含まれていません。内部のCSSを使用しているようです(エクスポートされた文書の