【環境】
MAC book pro, Google app script, Google Document
【したいこと】
GASでGoogle Dpcumentの最初の1pのみ指定で毎週メールを自動化したい。
毎週Google Documentが更新されます。なので最新の情報が1Pにくる。
【現状】
GoogleDocumentの全てをメールで送ることは可能なのですが、
日が経つほどメールが縦に長くなってしまうので、一番上のページのみ自動で遅れるようにしたい
【コード】
function doc_mail() { var id = 'ドキュメントのID'; var url = 'https://docs.google.com/feeds/download/documents/export/Export?id=' + id + '&exportFormat=html'; var storageUsed = DriveApp.getStorageUsed(); //これが無いと認証エラー var param = { method: 'get', headers: {'Authorization': 'Bearer ' + ScriptApp.getOAuthToken()}, muteHttpExceptions: true}; //muteHttp~はエラー回避用 var html = UrlFetchApp.fetch(url, param).getContentText(); MailApp.sendEmail({ to: 'メールアドレス', subject: '件名', htmlBody: html}); }
あなたの回答
tips
プレビュー