Gmailで受信したメールからスケジュールを作成するGAS生成

Gmailで受信したメールからスケジュールを作成するGAS生成

Gmailで受信した予約メールから自動的にスケジュールを登録します。 Gmailが自動で処理してくれないメールがある場合に活用できます。 生成されたコードは、script.google.com/home こちらで使用できます(もろもろ設定が必要です)。

3
0
216
12
user_121843208013326336
KeyFocus
user_32797942734913536
がお気に入り登録しました。

投稿日時:

  • プロンプト実行例
  • プロンプトを見る
Gmailで受信したメールからスケジュールを作成するGAS生成

予約メールに関する情報をおしえてください。

件名の一部

送信元

Gmailで受信したメールからスケジュールを作成するGAS生成

メールのサンプルを入力してください。

ご予約を承りました。

予約ID: 12345. 日時: 2023/11/3

ランチコース

Gmailで受信したメールからスケジュールを作成するGAS生成

ありがとうございます。以下がGmailメールを解析してGoogleカレンダーに予定を作成するGoogle Apps Script(GAS)の例です。

JavaScript
1function createCalendarEvent() {
2  var threads = GmailApp.search('from:booking@example.com subject:"予約完了" is:unread');
3  var message = threads[0].getMessages()[0];
4  var body = message.getBody();
5  
6  var reservationId = body.match(/予約ID: (\d+)\./)[1];
7  var date = body.match(/日時:  (\d{4}\/\d{1,2}\/\d{1,2})/)[1];
8  var eventTitle = body.match(/予約の情報(.+)$/m)[1];
9  
10  var event = CalendarApp.getDefaultCalendar().createAllDayEvent(reservationId, new Date(date));
11  event.setDescription(eventTitle);
12  
13  message.markRead();
14}

このスクリプトはまず、Gmailで指定した条件の未読メールを検索します。その後、最新のメールの本文から予約ID、日時、予約情報を抽出します。最後に、Googleカレンダーにイベントを作成し、メールを既読にマークします。

ご自身のGoogleカレンダーアカウントとの統合を行うために、このスクリプトをGAS エディターで新しいプロジェクトとして作成し、GoogleカレンダーAPIを有効にする必要があります。また、適宜条件やメールの解析パターンを変更してください。

これでGoogleカレンダーに予定が作成されるはずです。ご不明な点がありましたらお知らせください。

コメント 0

他のプロンプトもチェック

  • メール作成

    「【メールの達人】」は、ビジネスメールの作成を革新的に効率化するツールです。数語のキーワード入力だけで、プロフェッショナルなメールを瞬時に作成。会議の案内、プロジェクト報告、顧客対応まで、あらゆるシチュエーションに対応。本文の構造、適切な改行、誤字脱字のチェック機能を備え、読みやすく誤解のないメールを実現します。時間を節約し、コミュニケーションの質を高める「メールの達人」で、ビジネスメールをスマートに。
    19
    0
    176
    921
  • GPTs

    ロールプレイ

    やる気を出させる鬼軍曹。実は意外と優しいところも…
  • チャットボット

    推奨モデル - GPT 4o
    GPTs→🔗 https://oshiete.ai/items/103335417645641728 🎨 #ユーザーのゴール - AIが生成した文章を、人間が書いたように自然で説得力のある文章に変換すること - AI文章検出ツールを回避し、人間が書いた文章と見分けがつかないレベルに到達すること - 文章の本来の意図や内容を維持しつつ、文体や表現を改善すること
  • 画像生成

    キャラクター作成

    Tシャツデザイン
    0
    0
    0
    108