Author profile
Aaron de Mello
Senior Engineering Manager
Aaron works on engineering leadership and developer experience for Nylas developer tools. His CLI guide work focuses on practical setup paths, provider integration tradeoffs, and making email automation safer for engineering teams.
Areas of expertise
- Engineering Management
- Developer Experience
- Email APIs
- CLI tools
Profiles
Guides on this site
- Gmail API: List Spam and Trash Messages
The Gmail API hides SPAM and TRASH from messages.list by default. Use includeSpamTrash, labelIds, or in:spam search to read them, in Python and the CLI.
- caldav.icloud.com: iCloud CalDAV Settings
iCloud CalDAV settings: caldav.icloud.com over HTTPS port 443, app-specific password auth, principal discovery via PROPFIND, and a CLI path without CalDAV.
- Back Up Email to JSON from Terminal
Export your entire mailbox to JSON files from the command line. Paginate through all messages, filter by date or folder, and automate daily backups with cron.
- Build an AI Email Auto-Responder
Build an AI auto-responder that reads incoming email, drafts context-aware replies with an LLM, and sends after human approval. Python and CLI pipeline.
- Delete and Archive Email from CLI
Delete, archive, and bulk-clean email from the command line. Remove individual messages, archive old threads, and manage trash across Gmail, Outlook, and IMAP.
- Build a Human-in-the-Loop Email Agent
Build an AI email agent with human approval gates. Classify messages, draft responses, queue for review, and send only after a human confirms each action.
- Email API Rate Limits: Every Provider
Gmail API quota units, Microsoft Graph throttling, Yahoo IMAP, Exchange EWS, and iCloud rate limits compared with retry strategies and SMTP error codes.
- Yahoo Calendar CLI: Manage Events
Use a Yahoo Calendar CLI to list events, create meetings, and check availability from terminal. Skip CalDAV setup and app-specific passwords entirely.
- Google Calendar CLI: Manage Events from Terminal
Use a Google Calendar CLI to list events, create meetings, check availability, and find mutual times from terminal. No Google API credentials needed.
- Draft Personalized Emails with Manus AI
Use Manus AI to draft personalized emails at scale with Nylas CLI. Feed a CSV contact list, review each AI-generated draft, then approve and batch-send.
- Manus AI Meeting Scheduler
Schedule meetings via natural language with Manus AI and Nylas CLI. Check participant availability, find mutual open slots, and create events automatically.
- Import Email into Neo4j for Graph Analysis
Import email sender-recipient relationships into Neo4j or NetworkX. Write Cypher queries for shortest paths, community detection, and bridge connector analysis.