Gmail
Send, search, compose, and manage emails through InfuseOS.
Gmail Integration
The Gmail integration allows you to manage your email directly through InfuseOS. Send emails, search your inbox, read threads, and compose messages—all through natural conversation.
Screenshot
[IMAGE PLACEHOLDER: Gmail tool execution showing email search results]
Available Actions
| Action | Description | Approval Required |
|---|---|---|
| Send Email | Send emails with attachments, CC/BCC | ✅ Yes |
| Search Emails | Search using Gmail query syntax | ❌ No |
| List Recent | Browse inbox, sent, drafts, spam, trash | ❌ No |
| Get Thread | Retrieve full email conversations | ❌ No |
Sending Emails
Send emails with full formatting and attachments:
"Send an email to john@example.com with subject 'Meeting Tomorrow'
saying we should meet at 2pm in the conference room"Email Options
| Option | Description |
|---|---|
| To | Primary recipients (required) |
| CC | Carbon copy recipients |
| BCC | Blind carbon copy recipients |
| Subject | Email subject line |
| Body | Email content (plain text or HTML) |
| Attachments | Files from your conversation |
Sending with Attachments
"Send the PDF I uploaded to sarah@example.com with a note
explaining it's the Q4 report"Replying to Threads
"Reply to John's last email saying I'll be there at 2pm"The AI will find the thread and send a proper reply.
Screenshot
[IMAGE PLACEHOLDER: Email send approval dialog with preview]
HTML Formatting
For formatted emails:
"Send a formatted email to the team with a bulleted list of action items"The AI will use appropriate HTML formatting.
Searching Emails
Search your Gmail using natural language or Gmail query syntax:
Natural Language
"Find emails from John about the project"
"Search for emails with attachments from last week"
"Look for unread emails from my manager"Gmail Query Syntax
For precise searches, use Gmail's query syntax:
| Query | Description |
|---|---|
from:john@example.com | Emails from John |
to:me | Emails sent to you |
subject:report | Subject contains "report" |
has:attachment | Has attachments |
is:unread | Unread emails |
after:2024/01/01 | After January 1, 2024 |
before:2024/06/01 | Before June 1, 2024 |
label:important | Labeled as important |
Combined Queries
"Search for emails from:sarah@example.com has:attachment after:2024/01/01"Search Results
Results include:
- Sender and recipients
- Subject line
- Date received
- Snippet preview
- Thread ID for follow-up
Screenshot
[IMAGE PLACEHOLDER: Email search results list]
Listing Recent Emails
Browse your mailbox folders:
"Show my recent emails"
"List unread emails in my inbox"
"Show my sent emails from today"Available Views
| View | Description |
|---|---|
inbox | Your inbox (default) |
sent | Sent emails |
drafts | Draft emails |
spam | Spam folder |
trash | Trash folder |
Filtering
"Show only unread emails in my inbox"
"List the last 20 emails I sent"Reading Email Threads
Get the full context of a conversation:
"Show me the full thread with John about the budget"
"Get the complete email conversation about Project X"Thread Details
Full threads include:
- All messages in the conversation
- Sender and recipients for each message
- Timestamps
- Attachments list
- Reply context (for responding)
Screenshot
[IMAGE PLACEHOLDER: Full email thread display]
Example Prompts
Daily Email Management
"Check my inbox for any urgent emails from today"
"Summarize unread emails from my team"
"Find and reply to any emails that need a response"Searching and Finding
"Find the email from HR about the new policy"
"Search for all emails about the Smith contract"
"Look for emails with PDF attachments from accounting"Composing and Sending
"Draft an email to the team about tomorrow's meeting"
"Send a follow-up email to the client thanking them for the meeting"
"Reply to Sarah's email confirming the time works for me"Workflow Automation
"Check my inbox every morning and email me a summary of important messages"Best Practices
1. Be Specific About Recipients
❌ "Send an email about the meeting"
✅ "Send an email to john@example.com and sarah@example.com about the meeting"2. Provide Clear Content
❌ "Email John"
✅ "Email John to confirm our 3pm meeting tomorrow in Conference Room B"3. Review Before Sending
Always review the email preview in the approval dialog before confirming.
4. Use Search Effectively
Combine search terms for precise results:
"Search for emails from john@example.com with 'proposal' in the subject from the last month"Limitations
- Rate limits: Very frequent email operations may be throttled
- Large attachments: Very large files may not be supported
- HTML rendering: Complex HTML may be simplified