email_status
Récupérer l'état de livraison d'un message précédemment envoyé.
Schéma d’entrée
{
"type": "object",
"properties": {
"message_id": { "type": "string" }
},
"required": ["message_id"]
}
Schéma de sortie
{
"type": "object",
"properties": {
"message_id": { "type": "string" },
"state": { "type": "string", "enum": ["queued", "sent", "delivered", "bounced", "complaint"] },
"last_event_at": { "type": "string", "format": "date-time" },
"detail": { "type": "string" }
}
}
Exemple d’invocation
{
"tool": "email_status",
"arguments": { "message_id": "msg_01JK3QZ5Z9" }
}
Exemple de réponse
{
"message_id": "msg_01JK3QZ5Z9",
"state": "delivered",
"last_event_at": "2026-04-22T13:02:14Z",
"detail": "250 OK"
}
Sondez en back-off exponentiel jusqu’à delivered ou un état terminal. Les rejets remontent en bounced avec une chaîne de détail RFC 5321.