recipe-save-email-attachments
Find Gmail messages with attachments and save them to a Google Drive folder.
By googleworkspace · 28,430 installs
npx skills add googleworkspace/cli --skill recipe-save-email-attachments
Source repository · Upstream listing
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
1. Search for emails with attachments: gws gmail users messages list params '{"userId": "me", "q": "has:attachment from:client@example.com"}' format table
2. Get message details: gws gmail users messages get params '{"userId": "me", "id": "MESSAGE ID"}'
3. Download attachment: gws gmail users messages attachments get params '{"userId": "me", "messageId": "MESSAGE ID", "id": "ATTACHMENT ID"}'
4. Upload to Drive folder: gws drive +upload file ./attachment.pdf parent FOLDER ID