Naar de inhoud
Alle hulpmiddelen

create_draft

E-mail · macOS

Effect: schrijven. Status: voorwaardelijk beschikbaar.

‘Voorwaardelijke beschikbaarheid’ betekent dat het hulpmiddel kan afhangen van versie, platform, machtigingen, account of configuratie. Het is niet in elke installatie actief.

macOS

Doel

Slaat een e-mail op in de map Concepten van Mail.app zodat de gebruiker die kan controleren en handmatig kan verzenden — de tool verzendt nooit zelf. Stel een nieuw concept op met `to`/`subject` en `body` of `html_body`, of sla een antwoordconcept op met `reply_to_message_id`, `reply_all` en `body` of `html_body`; het antwoord geeft het onderwerp en, zodra Mail het opgeslagen concept weer toont, de mailbox waarin het is terechtgekomen (`mailbox` voor een nieuw concept, `draft_mailbox` voor een antwoord) en de huidige bericht-id ervan; wanneer Mail het nog niet heeft getoond, wordt er geen mailbox genoemd. Een antwoordconcept bevat uw tekst gevolgd door een citaat van het oorspronkelijke bericht in platte tekst ("On <date>, <sender> wrote:" en de regels van het origineel voorafgegaan door `> `), niet het opgemaakte citaat van Mail, en in een antwoordconcept wordt `html_body` omgezet naar platte tekst. `quoted_original` in het antwoord is true wanneer het citaat aanwezig is; het is false, met een opmerking, wanneer het origineel geen leesbare tekst heeft. Bij een antwoordconcept bevat het antwoord `threaded`: true betekent dat het opgeslagen concept is teruggelezen en dat de kopteksten naar het bronbericht verwijzen, waardoor het in het gesprek verschijnt; false betekent dat het is opgeslagen ZONDER threadkopteksten (geef de waarschuwing door aan de gebruiker); "unconfirmed" betekent dat het niet op tijd kon worden teruggelezen (bijv. synchronisatievertraging van Exchange). Geef op een Mac met meerdere accounts `account` mee (een accountnaam uit list_email_accounts) of `from` (een afzenderadres) om het concept in de map Concepten van dat account te plaatsen; anders komt het in het standaardaccount terecht. Voeg bestanden toe door `attachments` mee te geven (absolute bestandspaden gescheiden door komma's, bijv. een pdf-offerte) — ze worden aan het opgeslagen concept toegevoegd. Gebruik dit voor de voorzichtige gebruiker die door AI opgestelde e-mail wil, maar die zelf wil verzenden. Vereist confirm=true om daadwerkelijk op te slaan — zonder dit wordt een voorbeeld geretourneerd zonder Mail.app aan te raken.

Vereiste invoer

Het schema van dit platform vermeldt geen vereiste invoer. Optionele selectors of uitvoeringsvereisten kunnen nog steeds gelden.

Machtigingen en bevestiging

Het schema bevat een expliciete bevestigingsparameter. Controleer het voorbeeld en autoriseer de echte bewerking volgens het platformcontract.

Canoniek technisch schema in het Engels — macOS
{
  "properties": {
    "account": {
      "description": "Account name (from list_email_accounts) whose Drafts folder receives the draft. Alternative to `from`.",
      "type": "string"
    },
    "attachments": {
      "description": "Files to attach, as comma-separated absolute paths (e.g. a PDF).",
      "type": "string"
    },
    "bcc": {
      "description": "BCC address(es), comma-separated.",
      "type": "string"
    },
    "body": {
      "description": "Plain-text body of the draft.",
      "type": "string"
    },
    "cc": {
      "description": "CC address(es), comma-separated.",
      "type": "string"
    },
    "confirm": {
      "default": "false",
      "description": "Must be true to actually save the draft. Without it, returns a preview of the recipient/sender, subject, and that the body will be saved.",
      "type": "boolean"
    },
    "from": {
      "description": "Sender address — on a multi-account Mac, selects which account's Drafts to use. Alternative to `account`.",
      "type": "string"
    },
    "html_body": {
      "description": "HTML body of the draft. Takes precedence over `body` when both are given.",
      "type": "string"
    },
    "reply_all": {
      "default": "false",
      "description": "For a reply draft, include all original recipients (reply-all) instead of just the sender.",
      "type": "boolean"
    },
    "reply_to_message_id": {
      "description": "Message id (from list_emails/search_emails) to draft a reply to, instead of a new message.",
      "type": "string"
    },
    "subject": {
      "description": "Subject line for a new draft. Ignored for reply drafts (they inherit the original subject).",
      "type": "string"
    },
    "to": {
      "description": "Recipient address(es) for a new draft, comma-separated. May be left empty: the draft is saved without a recipient, to be added in Mail. Omit for a reply draft (uses reply_to_message_id).",
      "type": "string"
    }
  },
  "type": "object"
}

Documentatievoorbeeld

Documentatievoorbeeld voor create_draft. Voer dit voorbeeld niet uit. De getoonde argumenten verwijzen naar fictieve gegevens; zoek vóór een echte aanroep de werkelijke identificatoren op en vraag toestemming.

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