apiドキュメントのサンプルコードに似たコードを使用すると、Webインターフェイスで結果を返すクエリ文字列が機能しません。これはメッセージを検索するのではなくリスティングするので、フルvs rawが役に立たないとは思いません。付与されるスコープはgmail.readonly
メッセージリストのクエリ文字列がWebインターフェイスと比較して一致しない結果を返す
- です。この機能でメッセージ本文を検索することはできますか?
- ドメイン名(つまり、*@example.comからのすべてのメッセージ)で検索する方法はありますか
- 検索で大文字と小文字が区別されますか?私はuser_idのため
'me'
を使用し、私はそれは確かに同じメールだということを確認
service.users().messages().list(userId=user_id, pageToken=page_token, q=query).execute()
。 in:anywhere
のクエリは、それ自身で完全なメールリストを返します。
ありがとうございました!
EDIT:質問は、名前のような単一の単語です。彼らの中には、「名前はどこにでもありますが、一貫していません」というものがあります。
使用しているクエリ文字列について詳しく説明できますか?複数の自由形式の全文検索用語(q = "foo bar baz")または構造化クエリ演算子(q = "in:inbox is:unread")のようなものですか?自由形式の言葉では、Web UI(「foo bar baz」と単に「foo bar baz」)で引用すると、Webインターフェースと同じものを返しません。 –
@EricDeFriezコメントありがとう、私は更新しました。クエリには、example.comドメイン(実際のドメイン)、本文とフィールドの名前、 'is:anywhere'が含まれています。場合によってはメールがアーカイブされている場合は、 – UberAlex