Skip to content
GitHub stars

Searching

Basic Usage

Terminal window
msgvault search <query>

Search Operators

OperatorDescriptionExample
from:Sender addressfrom:alice@example.com
to:Recipient addressto:bob@example.com
cc:CC recipientcc:team@example.com
bcc:BCC recipientbcc:admin@example.com
subject:Subject textsubject:meeting
label:Gmail labellabel:INBOX, label:SENT
has:attachmentHas attachmentshas:attachment
before:Before datebefore:2024-06-01
after:After dateafter:2024-01-01
older_than:Relative dateolder_than:7d, 2w, 1m, 1y
newer_than:Relative datenewer_than:30d
larger:Minimum sizelarger:5M, 100K
smaller:Maximum sizesmaller:1M

Bare words and "quoted phrases" perform full-text search across message subjects and bodies.

Examples

Terminal window
# Search by sender
msgvault search from:alice@example.com
# Subject search
msgvault search subject:meeting
# Date range
msgvault search "after:2024-01-01 before:2024-06-01"
# Messages with attachments
msgvault search has:attachment
# By label
msgvault search label:INBOX
# Combined filters
msgvault search "from:boss@company.com has:attachment after:2024-01-01"
# Full-text search
msgvault search "quarterly report"

JSON Output

Add --json for machine-readable output:

Terminal window
msgvault search from:alice@example.com --json