Zum Inhalt springen
Alle Werkzeuge

reply_email

E-Mail · macOS

Wirkung: Senden. Status: bedingt verfügbar.

„Bedingte Verfügbarkeit“ bedeutet, dass das Werkzeug von Version, Plattform, Berechtigungen, Konto oder Konfiguration abhängen kann. Es ist nicht in jeder Installation aktiv.

macOS

Zweck

Verwenden Sie dies, wenn der Benutzer auf eine E-Mail antworten möchte, die sich in Apple Mail des Mac befindet (Nachrichten-ID aus list_emails/search_emails). Zeigt vor dem Senden eine Vorschau. Die gesendete Antwort enthält Ihren Text gefolgt von einem Nur-Text-Zitat der Originalnachricht („On <date>, <sender> wrote:“ und die Zeilen des Originals mit dem Präfix `> `) im selben Thread; `html_body` wird in Nur-Text umgewandelt. Hat das Original keinen lesbaren Text, wird die Antwort nur mit Ihrem Text gesendet und die Antwort des Tools weist darauf hin (`quoted_original: false` und eine Warnung, die weiterzugeben ist). Um die Antwort OHNE Senden im Ordner „Entwürfe“ zu belassen, übergeben Sie `save_as_draft: true`: Der Entwurf liegt im richtigen Thread mit den Empfängern von Antworten/Allen antworten und enthält denselben Inhalt (nicht das formatierte Zitat von Mail), und `send` wird nie aufgerufen. Auf beiden Wegen schlägt der Aufruf fehl und nichts wird gesendet oder gespeichert, wenn Mail den Text oder das Zitat nicht behält. `create_draft` mit `reply_to_message_id` hinterlässt dieselbe Art von Entwurf. Für eine Microsoft 365-Nachrichten-ID aus m365_list_emails verwenden Sie m365_reply_email. Übergeben Sie `account` (aus den Ergebnissen von list_emails/search_emails), um das Durchsuchen anderer Konten zu überspringen und Zeitüberschreitungen auf Macs mit mehreren Konten zu vermeiden.

Erforderliche Eingaben

Die Namen bleiben exakt so erhalten, wie das Werkzeug sie verlangt. Die kanonischen technischen Definitionen auf Englisch stehen im ausklappbaren Schema unten.

Berechtigungen und Bestätigung

Das Schema deklariert einen ausdrücklichen Bestätigungsparameter. Prüfen Sie die Vorschau und autorisieren Sie den echten Vorgang gemäß Plattformvertrag.

Kanonisches technisches Schema auf Englisch — macOS
{
  "properties": {
    "account": {
      "description": "Account (from the listing) the message is in — pass it to skip scanning other accounts and avoid multi-account timeouts.",
      "type": "string"
    },
    "body": {
      "description": "Plain-text reply body.",
      "type": "string"
    },
    "confirm": {
      "default": "false",
      "description": "Preview first: the first call previews the reply; call again with confirm=true to actually send it — or to save it when save_as_draft is set.",
      "type": "boolean"
    },
    "html_body": {
      "description": "HTML reply body. Takes precedence over `body` when both are given. It is converted to plain text: a reply is sent, or saved, as text with a plain-text quote of the original.",
      "type": "string"
    },
    "message_id": {
      "description": "Id of the message to reply to (from list_emails/search_emails).",
      "type": "string"
    },
    "reply_all": {
      "default": "false",
      "description": "Reply to all original recipients instead of just the sender.",
      "type": "boolean"
    },
    "save_as_draft": {
      "default": "false",
      "description": "Save the reply in Drafts instead of sending it: your text followed by a plain-text quote of the original, in the right thread, with the Reply/Reply-All recipients. Nothing is sent on this path.",
      "type": "boolean"
    }
  },
  "required": [
    "message_id"
  ],
  "type": "object"
}

Dokumentationsbeispiel

Dokumentationsbeispiel für reply_email. Führen Sie dieses Beispiel nicht aus. Die gezeigten Argumente gehören zu einem fiktiven Datensatz; ermitteln Sie reale Kennungen und holen Sie vor einem echten Aufruf die Genehmigung ein.

{
  "body": "Can we review the launch checklist on Tuesday?",
  "confirm": false,
  "message_id": "demo-message-001"
}