予約確認メールからカレンダーに予定を自動登録するスクリプトの実装
Gmailで予約確認メールを受信するとGoogleカレンダーに自動で予定を登録するスクリプトをGAS(Google Apps Script)で実装する手順です。
実装する機能
本記事では、下記の処理を30分毎に実行するスクリプトを作成します。
- Gmail にて、メールタイトルが「Amazon Fresh ご注文の確認」のメールを新たに受信していれば本文を取得する。
【本文】
2. 配送日時情報を抽出し、Googleカレンダーへ予定を登録する。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/c643297a-d31a-4589-bea6-9a1b07b3b6df/c03bcd8146a23fa282da04f79135c0f3.png)
3. 処理済みのメールにを付ける。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/792b0be3-28b5-4306-8b98-ee1703b16d2a/8dbcdc520319458a2f15167c9feb157b.png)
実装手順
1. スクリプトファイルの作成
Google Driveへアクセスし、「New>More>Google Apps Script」を選択します。
そしてファイルに下記のソースコードをコピーします。
2. 登録先カレンダーの紐付け
3. スクリプトの定期実行設定
Triggersメニューからをクリックします。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/d26623da-03ea-4ee4-89f1-979a3d8e3b9f/533f82caad51ba9ad704903834d1227f.png)
getMail関数を30分毎に実行する設定を追加します。
![](https://s3.ap-northeast-1.amazonaws.com/wraptas-prod/shukapin-note/2c0061df-aba7-4c38-b45f-21c1eb3f4bf6/5752295c15eb7250604d233f9efdfd79.png)