tuta-mail
Send, read, and manage emails via Tuta (formerly Tutanota) encrypted email service. Use when user asks to send emails, check inbox, read mail, or do any email operations through their Tuta account. Triggers on phrases like email, send email, check inbox, Tuta, Tutanota, mail, read email, compose email.
Best use case
tuta-mail is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Send, read, and manage emails via Tuta (formerly Tutanota) encrypted email service. Use when user asks to send emails, check inbox, read mail, or do any email operations through their Tuta account. Triggers on phrases like email, send email, check inbox, Tuta, Tutanota, mail, read email, compose email.
Teams using tuta-mail should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/tutacom/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How tuta-mail Compares
| Feature / Agent | tuta-mail | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Send, read, and manage emails via Tuta (formerly Tutanota) encrypted email service. Use when user asks to send emails, check inbox, read mail, or do any email operations through their Tuta account. Triggers on phrases like email, send email, check inbox, Tuta, Tutanota, mail, read email, compose email.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
AI Agents for Marketing
Discover AI agents for marketing workflows, from SEO and content production to campaign research, outreach, and analytics.
Best AI Agents for Marketing
A curated list of the best AI agents and skills for marketing teams focused on SEO, content systems, outreach, and campaign execution.
AI Agent for Cold Email Generation
Discover AI agent skills for cold email generation, outreach copy, lead personalization, CRM support, and sales-adjacent messaging workflows.
SKILL.md Source
# Tuta Mail Interact with Tuta (Tutanota) encrypted email via the undocumented REST API at `https://app.tuta.com/rest/`. All content is E2E encrypted — the client handles crypto locally. ## Prerequisites Python 3 with: `requests`, `pycryptodome`, `bcrypt`, `argon2-cffi`. Install if missing: ```bash python3 -m pip install --break-system-packages requests pycryptodome bcrypt argon2-cffi ``` ## Credentials Store in `openclaw.json` under `skills.entries.tuta-mail.env`: - `TUTA_EMAIL` — Tuta email address - `TUTA_PASSWORD` — account password ## Usage All commands via `scripts/tuta_client.py` (resolve path relative to this skill directory). ### Login (always do first) ```bash python3 scripts/tuta_client.py login \ --email "$TUTA_EMAIL" --password "$TUTA_PASSWORD" \ --session-file /tmp/tuta_session.json ``` Saves session (access token + decrypted keys) to the session file. Reuse until it expires. ### List Inbox ```bash python3 scripts/tuta_client.py inbox \ --session-file /tmp/tuta_session.json --count 20 ``` Returns JSON array with `id`, `subject`, `sender`, `date`, `unread` for each mail. ### Read Email ```bash python3 scripts/tuta_client.py read \ --mail-id "listId/elementId" \ --session-file /tmp/tuta_session.json ``` Use the `id` from inbox listing. Returns decrypted `subject`, `sender`, `date`, `body`. ### Send Email (External Recipients) ```bash python3 scripts/tuta_client.py send \ --to "recipient@example.com" \ --subject "Subject line" \ --body "Email body text" \ --sender-name "Display Name" \ --session-file /tmp/tuta_session.json ``` Sends non-confidential email to external (non-Tuta) recipients. Creates draft then sends. ## Workflow 1. Login once per session → cache `/tmp/tuta_session.json` 2. If any command returns auth error (401/403), re-login 3. For inbox checks: login → inbox → optionally read specific mails 4. For sending: login → send ## Limitations - **Tuta-to-Tuta emails**: Sending to other Tuta users requires public key exchange (not yet implemented). Reading Tuta-to-Tuta received mail works. - **Attachments**: Not yet supported for sending. - **API versioning**: The `v` header is set to `84`; may need updating if Tuta changes their API version. - **Newer accounts**: Argon2id key derivation is supported but less tested than bcrypt (legacy).
Related Skills
Cold Email Writer
Writes personalized cold emails that actually get replies
email-triager
Triage, categorize, and draft responses to emails. Sorts by urgency, flags action items, and generates context-aware reply drafts.
afrexai-email-to-calendar
Extract calendar events, deadlines, action items, and follow-ups from emails. Works with any calendar provider (Google, Outlook, Apple, Notion, etc.). No external dependencies — pure agent intelligence. Use when the user forwards an email, asks to check inbox for events, or wants to extract structured scheduling data from any text.
Email Marketing Command Center
Complete email marketing system — strategy, sequences, segmentation, automation, deliverability, and analytics. Build campaigns that convert.
Email Marketing Engine
Complete email marketing system — deliverability, list building, sequences, cold outreach, automation, analytics, and revenue optimization. Zero dependencies.
email-daily-summary
Automatically logs into email accounts (Gmail, Outlook, QQ Mail, etc.) and generates daily email summaries. Use when the user wants to get a summary of their emails, check important messages, or create daily email digests.
email-summary
Fetches recent emails from Gmail and provides concise summaries. Use when the user wants to check emails, get email summaries, or review their inbox.
Skill: Gmail Auto-Reply for Client
## Purpose
Email management and automation. Send, read, search, and organize emails across multiple providers.
email-outreach-ops
Draft and manage vendor outreach emails for quotes/availability, follow-up cadence, and response summarization into structured decision tables. Use when contacting hotels, transport vendors, or activity providers.
email-triage
AI-powered email triage with calendar sync and response drafting
openmail
Gives the agent a dedicated email address for sending and receiving email. Use when the agent needs to send email to external services, receive replies, sign up for services, handle support tickets, or interact with any human institution via email.