- name
- Zoho Mail
- description
- Full read/write Zoho Mail access for OpenClaw agents
- version
- 0.3.0
- author
- panthrocorp
- license
- MIT-0
- metadata
- openclaw
- requires
- env
- bins
- emoji
- 📬
- homepage
- https://github.com/PanthroCorp-Limited/openclaw-skills
- os
- ["linux"]
Zoho Mail Skill
Full read/write access to a Zoho Mail account (EU data centre).
Installation
Download the latest release binary for linux/arm64 and install to ~/.openclaw/bin/:
TAG=$(curl -fsSL "https://api.github.com/repos/PanthroCorp-Limited/openclaw-skills/releases" \
| grep -o '"tag_name":"zoho-mail/v[^"]*"' | head -1 | cut -d'"' -f4)
VERSION=${TAG#zoho-mail/v}
curl -fsSL "https://github.com/PanthroCorp-Limited/openclaw-skills/releases/download/${TAG}/zoho-mail_${VERSION}_linux_arm64.tar.gz" \
| tar -xz -C ~/.openclaw/bin/ zoho-mail
chmod +x ~/.openclaw/bin/zoho-mailImportant
OAuth tokens are encrypted at rest. The operator must run zoho-mail auth login once after deployment to complete the OAuth flow.
Check configuration
zoho-mail config showMail commands
List messages in a folder (default: INBOX):
zoho-mail mail list
zoho-mail mail list --folder INBOX --limit 20 --start 0Read a message by ID:
zoho-mail mail read --id MESSAGE_IDSend a new message:
zoho-mail mail send --to recipient@example.com --subject "Hello" --body "Message body"
zoho-mail mail send --to recipient@example.com --subject "Hello" --body "<p>HTML body</p>" --html
zoho-mail mail send --to recipient@example.com --cc cc@example.com --subject "Hello" --body "Body"Reply to a message:
zoho-mail mail reply --id MESSAGE_ID --body "Reply text"
zoho-mail mail reply --id MESSAGE_ID --body "<p>HTML reply</p>" --htmlSearch messages:
zoho-mail mail search --query "from:someone@example.com"
zoho-mail mail search --query "subject:invoice" --limit 20Delete a message:
zoho-mail mail delete --id MESSAGE_ID --folder FOLDER_IDMark messages as read or unread:
zoho-mail mail mark --ids id1,id2,id3 --read
zoho-mail mail mark --ids id1 --unreadFolder commands
List all folders:
zoho-mail folders listAuthentication commands
Complete the OAuth flow (interactive, run by operator):
zoho-mail auth loginCheck authentication status:
zoho-mail auth statusDelete the stored token:
zoho-mail auth revokeOutput format
All commands output JSON by default.
Setup (operator, one-time per instance)
- Set the account email address:
zoho-mail config set --email trevor@example.com- Authenticate:
zoho-mail auth loginVisit the printed URL, authenticate, then paste the full redirect URL back into the terminal.