【業務効率化】Google Apps Scriptで日報メールを自動作成しよう - 後編 -【GAS】
今回はGoogle Apps Scriptを使って日報メールを自動作成する方法を紹介しました🙆♀️カレンダーから当日の予定を取得して前編のスクリプトをアップデートします。
◎動画はこちら
◎スクリプト
function myFunction() {
//to宛先を宣言
var to = "aaa@sample.com,bbb@sample.com";
//当日の日付データを生成
var date = new Date();
date = Utilities.formatDate(date,"Asia/Tokyo","MM/dd");
//件名を生成
var subject = `【日報】${date} 事務職たらこ`;
//カレンダーを取得
var calendar = CalendarApp.getCalendarById("★ここに自分のアドレスを記載★");
//カレンダーから指定期間のイベントデータを取得
var events = calendar.getEventsForDay(new Date());
//イベントデータを格納する変数を宣言
var body2 = "";
//各イベントデータから必要データを抜き出し
events.forEach(function(event){
var title = event.getTitle();
var start = event.getStartTime();
start = Utilities.formatDate(start,"Asia/Tokyo","HH:mm");
var end = event.getEndTime();
end = Utilities.formatDate(end,"Asia/Tokyo","HH:mm");
//メールに反映させたいテキストを生成
var value = `${start} - ${end} ${title}`;
//body2に生成したテキストを追加
body2 = body2 + value + "\n";
});
//本文の前半部分を生成
var body1 =
`関係者の皆様お疲れ様です。事務職たらこです。
本日の日報をお送りしますのでご確認をお願いします。
==============================
【1】業務内容
==============================
==============================
【2】業務詳細
==============================
`;
//本文の後半部分を生成
var body3 =
`
==============================
【3】今週の目標
==============================
〈今週の目標〉
〈目標設定理由〉
〈本日の成果〉
〈理由と振り返り〉
・Good
・Bad
・Next
==============================
【4】今日のひとこと
==============================
==============================
以上でございます。何卒宜しくお願い致します。
○○○(名前) `;
//最終的な本文を生成
var body = body1 + body2 + body3;
//メールのoptionsを宣言
var options = {
cc:"ccc@samle.com"
}
//メールを下書き作成
GmailApp.createDraft(to,subject,body,options);
}
最新講座はどんどんYoutubeにアップしていくので、ぜひチャンネル登録お願いします🦸♀️!