List inbox
email://host/inbox/query/list
{
"limit": 20
}
Communication connector
Email is an external urirun connector that exposes IMAP reads (inbox list, message read), SMTP send, and local Thunderbird mailbox extraction as email:// routes. The IMAP/SMTP routes touch a remote mail server, so they are gated by urirun execute policy. The local/thunderbird route reads mbox files from one profile or auto-discovered Thunderbird profile roots, extracts invoice-like attachments into monthly YYYY.MM folders, deduplicates attachment payloads, supports dry-run, and can write a JSON report. Credentials for remote routes come from the environment (EMAIL_IMAP_HOST/EMAIL_SMTP_HOST/EMAIL_USER/EMAIL_PASS), never the manifest.
python>=3.10email://host/inbox/query/list
{
"limit": 20
}
email://host/message/command/send
{
"to": "a@b.com",
"subject": "Hi",
"body": "..."
}
curl -fsSL 'https://connect.ifuri.com/install?connectors=email' | bash
{
"id": "email",
"name": "Email",
"status": "available",
"uriSchemes": [
"email"
],
"routes": [
"email://host/inbox/query/list",
"email://host/message/query/read",
"email://host/message/command/send",
"email://host/local/thunderbird/query/extract_invoices"
],
"install": {
"mode": "urirun-extra",
"pipSpec": "urirun-connector-email @ git+https://github.com/if-uri/urirun-connector-email.git@v0.3.0"
},
"hubUrl": "https://connect.ifuri.com/connectors/email"
}