Перейти к содержимому
Все инструменты

thunderbird_send_email

Thunderbird · macOS · Windows

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

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

macOS

Назначение

Отправляет текстовое сообщение с одного аккаунта Thunderbird через собственный сервер исходящей почты этого аккаунта, с паролем, который пользователь сохранил для него в Local MCP (thunderbird_connect сообщает, какие аккаунты готовы). Первый вызов возвращает предпросмотр с отправителем, получателями, темой и телом и ни к чему не подключается; confirm=true отправляет. Для IMAP-аккаунта копия помещается в его папку Sent, и результат сообщает, удалось ли это. Без вложений. Аккаунт, вход в который выполняется через провайдера (Google, Microsoft и другие), так отправлять не может.

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

Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.

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

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

Каноническая техническая схема на английском — macOS
{
  "properties": {
    "body": {
      "description": "Plain text.",
      "type": "string"
    },
    "cc": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      ],
      "description": "Copy recipients, the same form as `to`."
    },
    "confirm": {
      "description": "Must be true to send. Without it the call returns a preview and sends nothing.",
      "type": "boolean"
    },
    "from": {
      "description": "The sending account: its id, name or address from thunderbird_list_accounts. Optional when the profile has one mail account.",
      "type": "string"
    },
    "profile": {
      "description": "Thunderbird profile name. Optional: the default profile is used.",
      "type": "string"
    },
    "subject": {
      "type": "string"
    },
    "to": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      ],
      "description": "Recipient address, or several (an array, or separated by commas)."
    }
  },
  "required": [
    "to",
    "subject",
    "body"
  ],
  "type": "object"
}

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

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

{
  "body": "Can we review the launch checklist on Tuesday?",
  "confirm": false,
  "from": "alex@example.com",
  "subject": "Planning meeting",
  "to": "sam@example.com"
}

Windows

Назначение

Отправляет текстовое сообщение с одного аккаунта Thunderbird через собственный сервер исходящей почты этого аккаунта, с паролем, который пользователь сохранил для него в Local MCP (thunderbird_connect сообщает, какие аккаунты готовы). Первый вызов возвращает предпросмотр с отправителем, получателями, темой и телом и ни к чему не подключается; confirm=true отправляет. Для IMAP-аккаунта копия помещается в его папку Sent, и результат сообщает, удалось ли это. Без вложений. Аккаунт, вход в который выполняется через провайдера (Google, Microsoft и другие), так отправлять не может.

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

Имена сохранены в точности как их требует инструмент. Канонические технические определения на английском находятся в раскрываемой схеме ниже.

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

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

Каноническая техническая схема на английском — Windows
{
  "properties": {
    "body": {
      "description": "Plain text.",
      "type": "string"
    },
    "cc": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      ],
      "description": "Copy recipients, the same form as `to`."
    },
    "confirm": {
      "description": "Must be true to send. Without it the call returns a preview and sends nothing.",
      "type": "boolean"
    },
    "from": {
      "description": "The sending account: its id, name or address from thunderbird_list_accounts. Optional when the profile has one mail account.",
      "type": "string"
    },
    "profile": {
      "description": "Thunderbird profile name. Optional: the default profile is used.",
      "type": "string"
    },
    "subject": {
      "type": "string"
    },
    "to": {
      "anyOf": [
        {
          "type": "string"
        },
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        }
      ],
      "description": "Recipient address, or several (an array, or separated by commas)."
    }
  },
  "required": [
    "to",
    "subject",
    "body"
  ],
  "type": "object"
}

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

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

{
  "body": "Can we review the launch checklist on Tuesday?",
  "confirm": false,
  "from": "alex@example.com",
  "subject": "Planning meeting",
  "to": "sam@example.com"
}