back
loading skill details...
Find Gmail messages with attachments and save them to a Google Drive folder.
Automated workflow to find Gmail attachments and save them to Google Drive folders.
Requires both gws-gmail and gws-drive skills as prerequisites
Covers four core steps: searching emails by attachment criteria, retrieving message details, downloading attachments, and uploading files to Drive
Supports filtered searches using Gmail query syntax (e.g., sender, attachment presence) to target specific messages
Integrates Gmail and Drive operations in a single recipe for streamlined attachment management
Save Gmail Attachments to Google Drive
PREREQUISITE: Load the following skills to execute this recipe: gws-gmail, gws-drive
Find Gmail messages with attachments and save them to a Google Drive folder.
Steps
Search for emails with attachments: gws gmail users messages list --params '{"userId": "me", "q": "has:attachment from:client@example.com"}' --format table
Get message details: gws gmail users messages get --params '{"userId": "me", "id": "MESSAGE_ID"}'
Download attachment: gws gmail users messages attachments get --params '{"userId": "me", "messageId": "MESSAGE_ID", "id": "ATTACHMENT_ID"}'
Upload to Drive folder: gws drive +upload --file ./attachment.pdf --parent FOLDER_IDdon't have the plugin yet? install it then click "run inline in claude" again.