Как мне искать электронные письма, которые принадлежат только указанному ярлыку и не относятся ни к каким другим ярлыкам.
gmail
gmail-labels
Мидхат
источник
источник
Ответы:
Вы можете искать электронные письма, которые принадлежат определенной метке, используя
синтаксис, и вы можете исключить сообщения из определенной метки, используя
синтаксис.
Так что то, что вы хотите, может быть достигнуто с помощью комбинации этих двух. Вы должны составить строку поиска, содержащую «-label: mylabel» для всех меток, которые вы определили, кроме той, которую вы ищете, например:
источник
Не лучшим в мире способом, но используйте встроенные ярлыки в ваших интересах. Это предполагает, что вас не волнуют ярлыки, которые применяет GMail, такие как Social, Updates, Promotions или Forums. Эти ярлыки не считаются ярлыками пользователя (Мой пример ярлыка пользователя: Foo)
источник
При фильтрации сообщений в Gmail они настраиваются в режиме разговора по умолчанию. Параметр представления беседы группирует электронные письма с одной и той же темой вместе как одно сообщение на основе беседы.
Таким образом, при выборе или навигации по отфильтрованным сообщениям вы увидите несколько ярлыков на сообщениях, которые не соответствуют заданным критериям.
Который отображается как:
Чтобы это исправить, перейдите в «
Settings -> General -> Conversation view
Выбрать»Conversation View Off
и нажмите «Сохранить изменения». После обновления страницы все разговоры будут разбиты на отдельные сообщения.Который теперь будет отображаться как:
В большинстве случаев этого должно быть достаточно для фильтрации сообщений по одной метке.
Это негативно сказывается на разгруппировке переадресованных и отвечающих на электронные письма писем в отдельные сообщения.
Тем не менее, параметр может быть свободно изменен без потери группировок разговоров, когда просмотр разговора повторно включен.
Что касается поиска с фильтрами; одна из проблем - это модификаторы AND / OR в контексте значений.
Это позволяет использовать их в сочетании с другими операторами, такими как
label:
,from:
иto:
т. Д.Список операторов и модификаторов, доступных в gmail, можно найти на их веб-сайте https://support.google.com/mail/answer/7190.
В общем фильтр вроде
label:a -label:x -label:y
бы перевел наHas label a and does not have label x and y.
Это означает, что будут найдены сообщения с меткой a, в которых отсутствует метка x или y:
Чтобы отфильтровать группу меток вам нужно будет использовать фильтр , как:
label:{x y z}
включить сообщение о том , имеют меткиx
,y
илиz
.Чтобы исключить группу меток, вы должны использовать фильтр , как:
-{label:{a b c}}
чтобы исключить все сообщения , которые имеют меткиa
,b
илиc
.Чтобы объединить фильтры , это будет выглядеть так:
label:{x y z} -{label:{a b c}}
.Что переводится как:
Has labels x, y, or z AND does NOT have labels a, b, or c
Вы также можете комбинировать группы NOT с дополнительными операторами, такими как:
-{label:{a b} from:{domain.com}}
что означаетdoes NOT have labels a OR b OR from domain.com
Особое внимание; при поиске значений, содержащих пробелы, заключите значение в кавычки,
"..."
чтобы обеспечить точное совпадение. В противном случае он будет рассматривать пробел (ы) в качестве модификатораAND
или вOR
зависимости от контекста группировки (использование фигурных скобок или скобок).Вроде так:
label:{My Label}
должно бытьlabel:{"My Label"}
.Таким образом, чтобы ответить на исходный вопрос, чтобы найти сообщения, которые содержат только одну метку
My Label
и не содержат других, вы должны использовать:label:"My Label" -{label:{"label 2" "label 3"}}
К сожалению, вам нужно было бы явно определить все исключенные метки, так как нет оператора для указания только метки. Имейте в виду, что вы захотите отключить просмотр беседы, чтобы предотвратить группирование сообщений, которые также содержат исключенные метки.
источник