- name
- outlook
- emoji
- f4e7
- description
- Microsoft Outlook/Live.com email client via Microsoft Graph API. List, search, read, send, and reply to emails.
- homepage
- https://github.com/abhiramee08b021/outlook-cli
- metadata
Outlook CLI
Command-line email client for Microsoft Outlook/Live/Hotmail using Microsoft Graph API.
Setup
- Create Azure AD App: https://portal.azure.com → App registrations
- Name: outlook-cli - Account type: "Personal Microsoft accounts only" - Redirect URI: http://localhost:8080/callback
- Get credentials from your app registration
- Configure:
outlook configure- Authenticate:
outlook authCommands
| Command | Description |
|---|---|
outlook list [n] | List recent emails |
outlook search "query" [n] | Search emails |
outlook read <id> | Read email by ID |
outlook send --to ... | Send email |
outlook reply <id> | Reply to email |
outlook status | Check auth status |
Examples
List emails:
outlook list 20Search:
outlook search "from:linkedin.com"
outlook search "subject:invoice"Send:
outlook send --to "user@example.com" --subject "Hello" --body "Message"
outlook send --to "a@x.com,b@x.com" --cc "boss@x.com" --subject "Update" --body-file ./msg.txtReply:
outlook reply EMAIL_ID --body "Thanks!"
outlook reply EMAIL_ID --all --body "Thanks everyone!"Search Operators
from:email@domain.com- Sendersubject:keyword- Subject linebody:keyword- Email bodyreceived:YYYY-MM-DD- Datehasattachment:yes- Has attachments
Files
SKILL.md- This documentationoutlook- Main CLI scriptREADME.md- Full documentation