search_emails
Электронная почта · macOS
Эффект: чтение. Статус: условно доступен.
«Условная доступность» означает, что инструмент может зависеть от версии, платформы, разрешений, учётной записи или настроек. Он доступен не во всех установках.
macOS
Назначение
Используйте, когда пользователь хочет найти определенные письма на этом Mac (Apple Mail — любая учетная запись, добавленная в Mail.app). По умолчанию ищет в теме и отправителе; передайте scope="body" или scope="all", чтобы также искать в теле письма (см. search_coverage в ответе — поиск по телу может быть частичным, пока строится локальный индекс). Для почтового ящика Microsoft 365, НЕ добавленного в Mail.app, используйте m365_search_emails. ВАЖНО: на машинах с 2 и более учетными записями вызывайте с account=<name> (из list_email_accounts). Без него, если быстрый индекс не может ответить, search_emails возвращает список учетных записей вместо сканирования всех сразу — одновременное сканирование всех учетных записей не имеет ограничения по времени и может также блокировать Mail для других запросов. При ровно 1 учетной записи поведение не меняется.
Обязательные входные данные
query
Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.
Разрешения и подтверждение
Схема не объявляет явного параметра подтверждения. Это не разрешает действовать без согласия: проверьте эффект и получите разрешение.
- Используйте на этой платформе только приложения, учетные записи и ресурсы, разрешенные пользователем. Требования к подключению и разрешениям приведены в описании инструмента для конкретной платформы; этот каталог не заявляет о дополнительных областях OAuth или разрешениях OS.
Каноническая техническая схема на английском — macOS
{
"properties": {
"account": {
"type": "string"
},
"limit": {
"default": "20",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"mailbox": {
"type": "string"
},
"query": {
"type": "string"
},
"scope": {
"default": "metadata",
"description": "\"metadata\" (default, subject+sender — fast, unchanged behavior), \"body\" (message body only, via a local index — see search_coverage in the response), or \"all\" (subject+sender+body).",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
}Пример для документации
Пример документации для search_emails. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.
{
"query": "launch checklist"
}