0

毎日特定の時間にメールをスケジュールする必要があるシナリオがありますが、メールの内容はいくつかの 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 ドキュメントには背景、前景色、表などの書式設定がありますが、電子メールではプレーン テキストとしてのみ表示されます。

ありがとう。

4

1 に答える 1