search_emails
E-mail · macOS
Effet: lecture. É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
Utilisez-le lorsque l'utilisateur souhaite rechercher des e-mails spécifiques sur ce Mac (Apple Mail – n'importe quel compte ajouté à Mail.app). Recherche le sujet et l'expéditeur par défaut ; transmettez scope="body" ou scope="all" pour rechercher également le corps du message (voir search_coverage dans la réponse — une recherche de corps peut être partielle pendant que son index local est encore en construction). Pour une boîte aux lettres Microsoft 365 NOT ajoutée à Mail.app, utilisez m365_search_emails. IMPORTANT : sur les machines avec plus de 2 comptes, appelez avec account=<name> (depuis list_email_accounts). Sans cela, et lorsque l'index rapide ne peut pas répondre, search_emails renvoie la liste des comptes au lieu de tous les analyser : l'analyse de chaque compte en un seul appel n'a pas de limite de temps et peut également bloquer Mail pour d'autres demandes. Exactement 1 compte n'est pas affecté.
Entrées requises
query
Les noms restent exactement ceux exigés par l’outil. Les définitions techniques canoniques en anglais figurent dans le schéma dépliable ci-dessous.
Autorisations et confirmation
Le schéma ne déclare aucun paramètre de confirmation explicite. Cela n’autorise aucune action sans permission : vérifiez l’effet et obtenez une autorisation.
- 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": {
"type": "string"
},
"limit": {
"default": "20",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"mailbox": {
"type": "string"
},
"query": {
"type": "string"
},
"scope": {
"default": "metadata",
"description": "\"metadata\" (default, subject+sender — fast, unchanged behavior), \"body\" (message body only, via a local index — see search_coverage in the response), or \"all\" (subject+sender+body).",
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
}Exemple documentaire
Exemple de documentation pour search_emails. 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.
{
"query": "launch checklist"
}