ラベルHome/Family/Kids
およびHome/Family
があるとします。これらの両方を1つの用語に一致させることができる検索式はありますか?たとえば、label:Home/Family*
のような検索クエリを使用します。
Home/Family/Kids OR Home/Family
を使用することは、多くのラベルがあり、これは実用的ではないため、良い解決策ではないことに注意してください。
複雑なORを使用するのは面倒ですが、唯一の回避策として、Quick Links Lab機能と組み合わせて使用することをお勧めします。
ダンPによるクイックリンク
Gmailのブックマーク可能なURLに1クリックでアクセスできるボックスを左側の列に追加します。頻繁な検索、重要な個々のメッセージなどを保存するために使用できます。
複雑な検索を保存し、必要なときにそれらを呼び出すことができます。
GmailにアクセスするGoogle Appsスクリプト内の正規表現を使用して、ワイルドカードマッチを行うことができます。与えられたWordをルートとして単純な検索を行いたい場合は、より単純なtest()アプローチを使用できます。
例えば:
var matchList = [];
var labelRoot = /Home/
var existingLabels = GmailApp.getUserLabels();
for (var i = 0; i < existingLabels.length; i++){
if (labelRoot.test(existingLabels[i].getName())){
++matchCount;
matchList.Push(existingLabels[i]);
}
}
これにより、ルートラベルとして「ホーム」で始まるすべてのGmailラベルが取得されます。 (実際には、ラベルのどこかに文字列 "home"を含むすべてのラベルに一致するため、注意してください)。必要に応じて変更できます。
配列matchListに「Home」で始まるすべてのラベルを入力します。
その後、あなたはそれであなたがやりたいことをすることができます:これらのラベルを持つすべてのスレッドを取得する、これらのラベルを削除するなど.
メールに複数のラベルを適用できます。したがって、「ホーム」、「子供」、および「ペット」というラベルを付けることができます。あなたの子供に関するメールには、自宅と子供が含まれます。ペットに関するメールには、ホームとペットが含まれる場合があります。次に、label:Homeを検索できます。望みどおりではありませんが、機能します。