質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

Q&A

解決済

1回答

5231閲覧

GASで現在時刻から5分前のメールを取得したい

退会済みユーザー

退会済みユーザー

総合スコア0

Google Apps Script

Google Apps ScriptはGoogleの製品と第三者のサービスでタスクを自動化するためのJavaScriptのクラウドのスクリプト言語です。

0グッド

0クリップ

投稿2021/06/23 05:58

やりたいこと

現在時刻から5分前のメールを取得したいです

似たような処理を見つけて書いてみたのですがエラーが出ます。

//受信日時指定 const date = new Date() ;//現在時刻を取得 const unixTime = date.getTime();//UNIX TIMEに変換 const now = Math.floor(unixTime/1000); //ミリ秒を秒に変換 const term = now - 300; //現在時刻から5分(300秒)前 const termStr = term.toString(); //検索期間を文字列に変換 console.log(typeof termStr); // String // 検索条件に該当するスレッド一覧を取得 var threads = GmailApp.search('subject:【タイトル】 テキストテキスト', termStr);

エラー内容

Exception: The parameters (String,String) don't match the method signature for GmailApp.search.
※GmailApp.searchのパラメータが合っていない

条件

5分前 + 特定のタイトルを含むメールを取得したいです。

参考にしたサイト

・GAS + Gmailの時間関連の処理 https://qiita.com/3mc/items/39b2c8241c6b52811ad2 ・GAS + Gmail で『時間 + 文字列検索』の似た感じの処理 https://teratail.com/questions/247180

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2021/06/23 08:04 編集

【修正】 なるほど queryは半角スペースで連結が答えっぽいです var threads = GmailApp.search('subject:【会社名】テキストテキスト after:2021/6/20'); だと 6/20以降のメールだけ取得出来ました。
guest

回答1

0

ベストアンサー

諸事情により5分前→前日に変更しました

var date = new Date(); var today = Utilities.formatDate(date, 'JST', 'yyyy/MM/dd'); var day = date.getDate(); // 前日 date.setDate(day-1); //日付の表示形式を整形する var yesterday = Utilities.formatDate(date, 'JST', 'yyyy/MM/dd'); var dateStr = 'after:' + yesterday; // console.log(dateStr); // 検索条件に該当するスレッド一覧を取得 var threads = GmailApp.search('subject:【会社名】テキストテキスト' + ' ' + dateStr);

で前日以降(ほぼ今日)のメール得出来たのであとは好みの時間に合わせてください

投稿2021/06/23 08:20

編集2021/06/23 08:38
退会済みユーザー

退会済みユーザー

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問