Поиск почты не находит сообщения, но Spotlight находит

Когда я ищу определенное сообщение в Mail.app, используя поле поиска, даже когда сообщение находится в поле зрения, Mail не может его найти. Но, к сожалению, когда я использую Spotlight, он может найти сообщение.

Например, я открою папку с различными рецептами. Я вижу все темы и вижу электронное письмо с темой: «Смузи». Ввод «Смузи» в поле поиска выдает 0 результатов. Но ввод «Смузи» в Spotlight показывает желаемое сообщение.

Как я могу заставить Mail.app правильно искать?

Я использую Mac OS X 10.11.3.

Ответы (4)

Перестройка почтовых ящиков Mail.app исправила это для меня. Эта статья ComputerWorld — отличный справочник по восстановлению и переиндексации ваших почтовых ящиков:

  • Восстановить : выберите почтовый ящик (или несколько, нажав клавишу Shift), а затем используйте «Почтовый ящик > Восстановить».
  • Переиндексация : закройте Mail, перейдите к ~/Library/Mail/V2/MailData(в Mac OS 10.12 — Sierra ~/Library/Mail/V4/MailData) и удалите все файлы, имя которых начинается с Envelope Index. Почта перестроит индексы при следующем запуске (это может занять много времени в зависимости от размера ваших почтовых ящиков).
Когда я удаляю файлы Envelope (три из них) из V3/MailDataкаталога в Mac OS 10.11, при следующем открытии я получаю сообщение о переносе почты из предыдущей версии Mail, о чем не говорится в статье. Поэтому я положил их обратно. Но поиск все равно не работает.
Проблема возникла на ровном месте, и я ничего не менял (о чем я знаю). Пересборка не помогла, но переиндексация помогла! Спасибо!
Пересборка не удалась, но переиндексация сработала. Что касается @Wildcard, да, я получил такое же предупреждение о миграции. Я пошел дальше и выбрал «Продолжить», и Mail воссоздал файлы Envelope *.
Пробовал переиндексировать, но поиск не работает.
Здесь переиндексация сработала, но на ее завершение ушло несколько часов без явных указаний на то, что над ней все еще работают, что довольно сбивает с толку.

Это помогло мне - он позволяет неограниченный поиск в центре внимания - и после выполнения этой команды поиск почты и умные почтовые ящики снова заработали.

Откройте терминал из папки утилит и выполните:

sudo defaults write /Library/Preferences/com.apple.security.appsandbox \
    UnrestrictSpotlightContainerScope -bool true
Это также работало для меня каждый раз, когда у меня была эта проблема.
Ну, это, кажется, помогает и в моем случае. Но это выглядит не как решение, а как обходной путь к более глубокой проблеме. Похоже, мы ослабляем некоторые ограничения, связанные с безопасностью, чего нам не следует делать с самого начала. Но да, у меня тоже работает (после перезапуска Mail.app),

в течение многих лет у меня была эта проблема (время от времени), и я пробовал все, что мог найти. В конце концов я нашел это: по какой-то причине индексация была отключена, и мне пришлось «включить» ее с помощью sudo mdutil -a -i on После этого поиск почты сразу заработал. Надеюсь, это заставит некоторых людей меньше разочаровываться в почте (как это было со мной).

В течение многих лет у меня была эта проблема на одном из моих нескольких устройств, и это было решением! Спасибо!!
Это было единственное решение, которое сработало для меня в версии High Sierra 10.13.6. Спасибо!

Я только что перенес свою электронную почту с 10.13 на 10.14, чтобы узнать, что у меня тоже была эта проблема. Единственное решение, которое сработало для меня, было № 4

sudo defaults write /Library/Preferences/com.apple.security.appsandbox \
    UnrestrictSpotlightContainerScope -bool true

проблема в том, что некоторым нужен только один этот элемент, а другим нужно больше шагов, возможно, есть несколько проблем, которые нужно решить с одним и тем же конечным симптомом.

Ослабить безопасность Container Scope довольно расплывчато и не задокументировано, но мне это помогло.