Loading...
Loading...
Interact with Apple Mail on macOS. Use for reading, sending, searching, and managing emails.
npx skill4agent add rbouschery/marketplace apple-mail../../scripts/| Script | Purpose | Arguments |
|---|---|---|
| List all email accounts | none |
| List mailboxes/folders | |
| Get unread email count | |
| Script | Purpose | Arguments |
|---|---|---|
| Get recent emails | |
| Get specific email by ID | |
| Search emails | |
| Script | Purpose | Arguments |
|---|---|---|
| Send an email | |
| Create a draft email | |
| Create reply to email | |
| Send front-most draft | none |
| Script | Purpose | Arguments |
|---|---|---|
| Archive an email | |
| Delete an email | |
| Mark email as read | |
| Mark email as unread | |
<<>>|||ERROR:id<<>>subject<<>>sender<<>>to<<>>cc<<>>bcc<<>>dateSent<<>>isRead<<>>content|||./scripts/list-accounts.sh./scripts/get-emails.sh "" "INBOX" 10 false false./scripts/get-emails.sh "" "INBOX" 10 true true./scripts/get-email-by-id.sh 12345 "iCloud" "INBOX" true./scripts/search-emails.sh "meeting notes" "" "" 20./scripts/send-email.sh "recipient@example.com" "Subject" "Body text"./scripts/send-email.sh "to@example.com" "Subject" "Body" "cc@example.com" "bcc@example.com"./scripts/create-draft.sh "Draft Subject" "Draft body" "recipient@example.com"./scripts/create-reply-draft.sh 12345 "Thanks for your message!" false "iCloud" "INBOX"./scripts/send-draft.sh./scripts/archive-email.sh 12345 "iCloud" "INBOX"./scripts/mark-read.sh 12345 "iCloud" "INBOX"
./scripts/mark-unread.sh 12345 "iCloud" "INBOX"|||<<>>IFS='|||' read -ra emails <<< "$output"
for email in "${emails[@]}"; do
IFS='<<>>' read -ra fields <<< "$email"
id="${fields[0]}"
subject="${fields[1]}"
sender="${fields[2]}"
# ... etc
done./reference/applescript-patterns.md