create_draft
E-mail · macOS
Effet: écriture. État: disponibilité conditionnelle.
«Disponibilité conditionnelle» signifie que l’outil peut dépendre de la version, de la plateforme, des autorisations, du compte ou de la configuration. Il n’est pas forcément actif partout.
macOS
Objectif
Enregistre un e-mail to dans le dossier Brouillons Mail.app pour que l'utilisateur to le révise et l'envoie manuellement - il n'envoie jamais. Composez un nouveau brouillon avec `to`/`subject` et `body` ou `html_body`, ou enregistrez une réponse native avec `reply_to_message_id`, `reply_all` et `body` ou `html_body` ; la réponse nomme la boîte aux lettres Brouillons et subject. La réponse d'un brouillon de réponse inclut « threaded » : true signifie que le brouillon enregistré a été relu et que ses en-têtes font référence au message source (il apparaîtra dans la conversation) ; false signifie qu'il a enregistré les en-têtes de thread WITHOUT (relais l'avertissement to à l'utilisateur) ; "non confirmé" signifie qu'il n'a pas pu être relu à temps (par exemple, décalage de synchronisation Exchange). Sur un Mac multi-account, transmettez « account » (un nom de account from list_email_accounts) ou « from » (une adresse d'expéditeur) to placez le brouillon dans les brouillons de ce account ; sinon, il atterrit dans le account par défaut. Joignez des fichiers en passant « attachments » (chemins de fichiers absolus séparés par des virgules, par exemple une citation PDF) — ils sont joints to au brouillon enregistré. Utilisez-le pour l'utilisateur prudent qui souhaite envoyer un courrier composé par l'IA mais insiste pour l'envoyer lui-même. Nécessite confirm=true to, enregistrez-le réellement — sans cela, renvoie un aperçu sans touching Mail.app.
Entrées requises
Le schéma de cette plateforme ne déclare aucune entrée requise. Des sélecteurs facultatifs ou des conditions d’exécution peuvent néanmoins exister.
Autorisations et confirmation
Le schéma déclare un paramètre de confirmation explicite. Vérifiez l’aperçu et autorisez l’opération réelle conformément au contrat de la plateforme.
- Utilisez uniquement les applications, comptes et ressources autorisés par l'utilisateur sur cette plateforme. Consultez la description spécifique à la plate-forme de cet outil pour connaître ses exigences de connexion et d'autorisation ; ce catalogue ne revendique pas d'étendues OAuth ou de droits d'exploitation supplémentaires pour le système d'exploitation.
Schéma technique canonique en anglais — 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. Omit for a reply draft (uses reply_to_message_id).",
"type": "string"
}
},
"type": "object"
}Exemple documentaire
Exemple de documentation pour create_draft. N’exécutez pas cet exemple. Les arguments présentés appartiennent à un jeu de données fictif ; résolvez les identifiants réels et obtenez une autorisation avant tout appel réel.
{
"body": "Can we review the launch checklist on Tuesday?",
"confirm": false,
"subject": "Planning meeting",
"to": "[email protected]"
}