0

たくさんの検索を行い、同様の問題を抱えているが解決策がない他の人を見たので、助けを求めています。簡単に言うと、Google Apps スクリプトのクラス/メソッド GmailApp.search が完全な結果セットを返していません。これは、明らかに制限やそのように見える何かが原因ではないことは明らかです。

非常に基本的な使い方... Gmail のラベルがあります。118 件のメッセージを含む「ラベル名」としましょう。www.gmail.com で検索し、検索ボックスに「label:labelname」と入力すると、予想どおり 118 件の結果が返されますが、実行すると次のようになります: GmailApp.search('label:labelname'); 私のスクリプトからは 116 しか返されません。

スクリプト検索構文: スレッド = GmailApp.search('label:labelname');

結果が見つからないことがわかった後、確認するために count メソッドも追加しました: Logger.log(threads.length)

これも 116 を返します。

ラベルを削除してすべての 118 に再度追加しましたが、GmailApp.search はまだ 116 しか見つかりませんでした。ラベルを追加のメッセージに追加して再度テストしたところ、gmail.com で 119 になり、スクリプトの結果で 117 になりました。同じ 2 つのメッセージがまだありません。

どうなり得るか?欠落している 2 つのメッセージについては、特に大きな違いはありません。同じフォルダー、同じラベル、まったく同じスタイルのメッセージが、他のメッセージと同じ日に送信されます。

何が原因でしょうか?

ご提案いただきありがとうございます。


4

1 に答える 1