email_status
Check connectivity and status of email services, verifying credentials and reachability for all or specific services.
Instructions
Get email service status and test connectivity.
Tests connectivity for specified service or all configured services. Verifies that credentials are correct and services are reachable.
Args: service: Specific service to test, or None for all services.
Returns: Dictionary with service status information: { "server": str, # Server name "version": str, # Server version "services": { # Service-specific status "service_name": { "configured": bool, "connected": bool, "error": str, # Error message if connection failed "type": str # Service type (smtp, api, local, webhook) } }, "total_services": int, "configured_services": int, "connected_services": int }
Examples: # Check all services email_status() # Returns status for all configured services
# Check specific service
email_status(service="sendgrid")
# Returns status only for SendGrid serviceNotes: - Tests actual connectivity, not just configuration presence - Connection tests are quick (timeout after 5-10 seconds) - API keys and passwords are not exposed in results
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| service | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||