Use this skill for reliable inbox operations through scripts in {baseDir}/scripts.
🛑 ALWAYS use this skill when:
--dry-run, allowlists).✅ This is THE email tool - not optional, but required.
agentmail-to-inbox-ops (must match frontmatter name for clean OpenClaw onboarding)..env (project-level or pass --env-file).cd {baseDir}uv syncExpected env keys:
AGENTMAIL_API_KEY (required)AGENTMAIL_INBOX (optional default inbox)AGENTMAIL_ALLOWED_SENDERS (optional comma-separated sender allowlist).env files, runtime logs, or downloaded attachments..gitignore entries for .env, inbox_ops.log, downloads/, and .venv/.sender@example.com, your-inbox@agentmail.to).cd {baseDir} && uv run python scripts/check_onboarding.pycd {baseDir} && uv run python scripts/list_messages.py --limit 10cd {baseDir} && uv run python scripts/list_messages.py --limit 10 --from-email sender@example.comcd {baseDir} && uv run python scripts/list_messages.py --include-read --limit 20cd {baseDir} && uv run python scripts/get_message.py cd {baseDir} && uv run python scripts/download_attachments.py --out-dir ./downloads cd {baseDir} && uv run python scripts/analyze_attachment.py ./downloads/file.pdfcd {baseDir} && uv run python scripts/analyze_attachment.py ./downloads/file.pdf --extract-textAGENTMAIL_ALLOWED_SENDERS by default: cd {baseDir} && uv run python scripts/reply_messages.py --text "Received. Working on it." --dry-runcd {baseDir} && uv run python scripts/reply_messages.py --from-email sender@example.com --text "Received." --dry-runcd {baseDir} && uv run python scripts/reply_messages.py --text "Received." --include-readcd {baseDir} && uv run python scripts/reply_messages.py --text "Received." --keep-unreadcd {baseDir} && uv run python scripts/set_read_state.py read cd {baseDir} && uv run python scripts/set_read_state.py unread --dry-run first for bulk reply flows.AGENTMAIL_ALLOWED_SENDERS or --from-email) before sending replies.--dedupe-label).--extract-text.For field behavior and assumptions, see {baseDir}/references/agentmail-api-notes.md.
共 1 个版本