毎日特定の時間にメールをスケジュールする必要があるシナリオがありますが、メールの内容はいくつかの Google ドキュメントに存在し、タイムリーに更新されます。そのため、現在、手動でメールを送信し、それらのコンテンツをメールに貼り付けていますが、同じことを自動化したいと考えています。
したがって、私が見つけた検索を行うことで、Google Apps-scriptを介して可能になり、以下のようなスクリプトを作成しました:
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 ドキュメントには背景、前景色、表などの書式設定がありますが、電子メールではプレーン テキストとしてのみ表示されます。
ありがとう。