| name | email |
| description | Manage email communications. Read, send, search, and organize emails. Supports Gmail and Outlook. |
| metadata | {"picobot":{"emoji":"📧","requires":{"bins":[]},"install":[]}} |
Email Skill
Use this skill to manage email communications. You can read, send, search, and organize emails.
Sending Emails
To send an email:
email send --to "recipient@example.com" --subject "Meeting Tomorrow" --body "See you at 2pm in conference room B."
email send --to "recipient@example.com" --cc "manager@example.com" --bcc "archive@example.com" --subject "Project Update" --body "Here's the latest status..."
email send --to "recipient@example.com" --subject "Newsletter" --body "<h1>Monthly Newsletter</h1><p>Welcome to our update!</p>" --html true
email send --to "recipient@example.com" --subject "Report" --body "Please find the attached report." --attachment "/path/to/report.pdf"
Reading Emails
To read emails:
email read --unread --limit 10
email read --from "sender@example.com" --limit 5
email read --subject "Meeting" --limit 5
email read --folder "Work" --limit 10
email read --search "project deadline" --limit 10
email read --id "abc123"
email read --id "abc123" --mark-read
Searching Emails
To search for emails:
email search --query "invoice" --limit 20
email search --query "meeting" --start-date "2024-01-01" --end-date "2024-01-31"
email search --query "report" --has-attachment true
email search --query "" --from "boss@company.com"
email search --query "" --to "team@company.com"
Managing Emails
To manage emails (move, label, delete):
email move --id "abc123" --folder "Archive"
email label --id "abc123" --label "Important"
email unlabel --id "abc123" --label "Important"
email delete --id "abc123"
email delete --id "abc123" --permanent
email spam --id "abc123"
email notspam --id "abc123"
Draft Emails
To work with draft emails:
email draft create --to "recipient@example.com" --subject "Draft Subject" --body "Draft body content"
email draft list --limit 10
email draft update --id "draft123" --body "Updated body content"
email draft send --id "draft123"
email draft delete --id "draft123"
Email Settings
To configure email settings:
email signature set --text "Best regards,\nJohn Doe\njohn@example.com"
email signature get
email autoreply set --start "2024-06-01" --end "2024-06-15" --message "I am out of office until June 15."
email autoreply clear