
Gmailで受信したメールからスケジュールを作成するGAS生成
Gmailで受信した予約メールから自動的にスケジュールを登録します。 Gmailが自動で処理してくれないメールがある場合に活用できます。 生成されたコードは、script.google.com/home こちらで使用できます(もろもろ設定が必要です)。
投稿日時:
- プロンプト実行例
- プロンプトを見る
予約メールに関する情報をおしえてください。
件名の一部
送信元
メールのサンプルを入力してください。
ご予約を承りました。
予約ID: 12345. 日時: 2023/11/3
ランチコース
ありがとうございます。以下がGmailメールを解析してGoogleカレンダーに予定を作成するGoogle Apps Script(GAS)の例です。
JavaScript1function 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
他のプロンプトもチェック
情報収集
キーワードを入力するだけでそれに関する膨大な情報をWEBから収集し、かんたんな「箇条書き」として要点だけをまとめます。情報整理やプレゼン準備などの作業を飛躍的に効率化するための究極のツールです。 たとえば、こんな経験はありませんか? ・大量の情報に圧倒され、何から手を付けるべきか迷う。 ・プレゼン資料を作成する際、要点をどう絞るかで時間が無駄になる。 ・重要なポイントを見落としてしまい、周囲に伝わらない。 このツールを使えば、そんな悩みはもう過去のもの!キーワードを一つ入力するだけで、複雑な情報をシンプルかつわかりやすい箇条書きに変換します。しかも、わずか数秒で! 想像してください。プレゼン資料作りが驚くほど短時間で終わり、自信満々で発表に臨むあなたの姿を。頭の中でまとまらなかった情報が、整理された形で手元に届くその快感を。そして、空いた時間を使って新しい挑戦に踏み出すワクワク感を。 このツールの特長は、「誰でも」「簡単に」「素早く」使えること。perplexityを活用してAIが信頼性の高いWEB情報をもとに要点を抽出するので、結果の精度も抜群です。もう情報の海で迷子になる必要はありません。 時間と労力を節約しつつ、的確に要点を押さえたいあなた。今すぐこのプロンプトを試して、新しい情報整理の世界を体験してください! 【注意事項】 1. WEB情報を要約しますが、内容の正確性や最新性を保証するものではありません。必要に応じて、出典元や追加情報を確認してください。 2. 提供された情報は参考用途のみです。公式な文書、研究、法律、医療、財務などの重要な判断には使用しないでください。 3. 検索したキーワードに関連する情報が存在しない場合や、適切な情報が見つからない場合があります。その場合は、キーワードを変更して再検索してください。 4. 個人を特定する情報は入力しないでください。 5. 利用によって生じたいかなる損害についても、開発者は責任を負いかねます。すべての情報は利用者の責任において使用してください。13064289