Все инструменты

list_emails

Электронная почта · macOS

Эффект: чтение. Статус: условно доступен.

«Условная доступность» означает, что инструмент может зависеть от версии, платформы, разрешений, учётной записи или настроек. Он доступен не во всех установках.

macOS

Назначение

Используйте этот инструмент, когда пользователь хочет просмотреть или разобрать входящие на этом Mac в Apple Mail — для любой учетной записи, добавленной в Mail.app: iCloud, Gmail, IMAP или Exchange. Перечисляет заголовки писем (тема, отправитель, дата, признак непрочитанного); для полного текста вызовите read_email(message_id). Для почтового ящика Microsoft 365, НЕ добавленного в Mail.app, используйте m365_list_emails. ВАЖНО: на компьютерах с двумя и более учетными записями передавайте account=<name> из list_email_accounts. Без него, если быстрый индекс не может ответить, list_emails вернет список учетных записей вместо сканирования всех: просмотр всех учетных записей одним вызовом не ограничен по времени и также может заблокировать Mail для других запросов (#2268). При одной учетной записи это не влияет. Поддерживает постраничный вывод: используйте offset для перехода между страницами, например offset=20 для второй страницы при limit=20. Параметр limit ограничен 50 на вызов (по умолчанию 20); для чтения большего числа писем переходите по страницам через offset, а не запрашивайте больший лимит.

Обязательные входные данные

Схема этой платформы не объявляет обязательных входных данных. Необязательные селекторы или требования среды всё же могут применяться.

Разрешения и подтверждение

Схема не объявляет явного параметра подтверждения. Это не разрешает действовать без согласия: проверьте эффект и получите разрешение.

Каноническая техническая схема на английскомmacOS
{
  "properties": {
    "account": {
      "type": "string"
    },
    "limit": {
      "default": "20",
      "maximum": 50,
      "minimum": 1,
      "type": "integer"
    },
    "mailbox": {
      "type": "string"
    },
    "offset": {
      "default": "0",
      "minimum": 0,
      "type": "integer"
    },
    "unread_only": {
      "default": "false",
      "type": "boolean"
    }
  },
  "type": "object"
}

Пример для документации

Пример документации для list_emails. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.

{
  "limit": 5
}