GmailApp.searchメソッドを使う場合は、その最大取得数に気をつけなければいけないのです。Gmailの制限はすぐにオーバーする実際はどうでしょうか。試しに、現時点でGmailを同条件で検索してみたらこのように、146件でした。15分に1回の場合、1回あたりの受信件数の許容量は146件/回×96回/日≒14016件/日ですから、今のところ20000件/日の許容範囲内ですが、検索条件にマッチする問い合わせメールが208件ほどたまった段階で、オーバーするようになっていってしまうということです。以下、分タイマーでトリガーを仕込んでいる場合の最大取得数の参考値です。416件さらに、同一アカウントで複数のスクリプトを仕込んでいる場合は、全ての合算値になりますから個々の最大取得数はできる限り小さいイベントトリガーの間隔はできる限り長いに越したことはありません。最大取得数と検索条件をfunctionから外出しするこのように、GmailApp.searchメソッドの最大取得数はちょいちょいチューニングをするような数値になりますので、以下スクリプトのようにfunction外で指定するようにするほうが、わかりやすいかも知れませんね。ついでに、検索条件も外出ししてみました。ScriptにおけるGmailの読み取り件数の制限とその対処法についてお伝えしました。Gmailの読み取り件数に関しては、GmailApp.searchメソッドの最大取得数とイベントトリガーの発火間隔についてはよく注意して設計をして下さいね。GASはクラウド環境でたいへん便利な一方で、様々な制限が課せられていますね。制限内で開発するというのは、けっこうスキル的には向上の機会だったりもするので、ポジティブに捉えています。気を付けて欲しい点があれば、記事にしますね。お楽しみに!連載目次:GASでGmailに届いた問い合わせメールを分析するお仕事の現場では日々様々なメールが届きます。その中で重要なのが「問い合わせメール」ですね。このシリーズでは、Webサイトからの問い合わせメールを自動でスプレッドシートに取り込んだり、チャットワークに送る方法についてお伝えしていきます。プランノーツ代表、コミュニティ「ノンプロ研」主宰。ITで日本の『働く』の価値を上げる!」をテーマに、VBA&GASの開発、講師、執筆などをしております。→詳しいプロフィールはコチラ★ご依頼・ご相談はお気軽にどうぞ!→お問い合わせはコチラ★フォロー頂ければ嬉しいです。「コミュニティ+講座」形式で継続性&教え合える環境も提供。!ノンプログラマーがプログラミングスキルを身に着ける支援ををするコミュニティ。セミナー・もくもく会・Facebookグループのサポートで「自らで学び続ける力をつける」支援、「教え合うことで学びの価値を上げる」場の提供をしています。Script【GASユーザーのためのHTML入門】範囲指定するだけの便利なdivタグとspanタグGASユーザーのためのHTML入門ということで、簡単なWebページの作り方を紹介しています。今回は、範囲指定すdivタグとspanタグとその使い方についてです。ブロック要素とインライン要素についても触れますよ。SQLのデータベースにアクセスする方法をシリーズでお伝えしています。SQLにクエリを実行した結果を取り出す方法です。Script入門として名言Botの作り方をお伝えしています。今回は、コードに直書きしたくないデータを格納する機能プロパティストアについて、またスクリプトプロパティの入力の方法です。Scriptで自動返信機能を追加する方法をお伝えします。プログラミング初心者の方でも簡単に作成できます。Scriptでダイアログを使ったcsvファイルアップローダーを作成する方法をお伝えするシリーズです。今回は、GASのダイアログで作成するファイルアップローダーの部品を配置する方法です。Scriptでダイアログを使ったcsvファイルアップローダーを作成する方法をお伝えするシリーズ。今回は、GASのダイアログでボタンをクリックしてアラート表示を動作させる方法です。貴重な情報をシェアしていただいていつも有難うございます。組んでみたGoogleスプレッドシートのスクリプトでGmailApp.searchの上限に達してしまった様で悩んでいます。Gmailの特定ラベル内のメールをスプレッドシートへインポートするものです。result;}}=======================このようなスクリプトです。当初、何もわからずトリガーを5分間隔で設定していましたら、3日目にLimitに達したというエラーが出るようになってしまいました。今は一日一度のトリガーに変更しましたが、それで回避策になるでしょうか?一日に新しい該当メールは1000通ほど届きます。教えていただけるようであれば救われます・・どうぞよろしくお願いいたします。AMFujiiさんコメントありがとうございます。GmailApp.searchメソッドで指定している検索条件のクエリがラベルだけで、かつ最大取得数を指定していないので、毎回500スレッドを取得する形になっているものと思います。対策としては、未読のスレッドだけを拾って処理済みのスレッドは既読にする、処理済みのスレッドには別のラベルをつけてそのラベルは検索条件の対象外にするなどが対策としてはあるかと思います。今は一日一度のトリガーに変更しましたが、それで回避策になるでしょうか?一日に新しい該当メールは1000通ほど届きます。記事にもある通り、Gmailの読み取りは一日20000件ですので、1日1回のトリガーなら制限にはかかりません。1回あたり500件までしか取得しないので、1000通届くなら取得漏れする可能性があるかと思います。PMこんにちは、タカハシさんいつも大変助かっております。Gmail内でスレッド化したものは、その最初のメールの内容しか届かないようなのですが、どうにか切り分ける方法は無いでしょうか?どうぞよろしくお願いいたします。AM人造人間クリリン40号さんお返事遅くなりましてごめんなさい。実際におっしゃる通りの仕様になっています。解決する方法はありますので、別途記事にて紹介したいと思います。お待ちいただければありがたく思います。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。「コミュニティ+講座」形式で継続性&教え合える環境も提供。詳細・お申込はこちら隣ITを応援する当ブログを「応援したい!」「役に立ったよ!」というお気持ちを、コチラからお支払いただくことができます。日々更新の活力倍増いたします。※PayPalアカウントが必要です。※金額は変更可能です。Platform23HTML・CSS32iPhone・アプリ29Monaca・スマホアプリ開発7PC全般・Windows86PowerPoint・VBA28Python87RPA1VBScript15Vue.js・JavaScript13WEBサービス・クラウド68WordPress・ブログ88Word・VBA42コミュニティ・イベント109セミナーのお知らせ11チャットワーク72データ分析・アクセス解析40仕事・生産性・働き方73動画配信8商業出版21起業・フリーランス72電子書籍・Kindle3運営会社プランノーツは"IT×働き方改革"をお手伝いする会社です。Scriptが「V8ランタイム」をサポート!モダンなECMAScript構文が使えるようになった2020.02.072020.02.08GASでコピーしたGoogleスライドのプレゼンテーションを取得する方法2020.02.052020.02.05Facebookページいつも隣にitのお仕事タイトルとURLをコピーしました。