gws-gmail-watch
監控 Gmail 收取新電子郵件
不再錯過重要郵件。此技能可即時監控 Gmail,並將新郵件以結構化資料形式串流,以便自動化處理。
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "gws-gmail-watch". 監控我的 Gmail 收件匣收取新郵件
النتيجة المتوقعة:
- Setting up Gmail watch for INBOX...
- Pub/Sub topic created: projects/my-project/topics/gmail-watch
- Subscription created: projects/my-project/subscriptions/gmail-watch-sub
- Watching for new emails (press Ctrl-C to stop)...
- Received message: {"historyId":"12345","email":{"id":"msg123","threadId":"thread456","snippet":"Hello..."}}
استخدام "gws-gmail-watch". 一次性監控未讀郵件後退出
النتيجة المتوقعة:
- Pulling messages from label INBOX,UNREAD...
- Pulled 3 messages
- Processing complete
- Run again to renew watch (expires in 7 days)
التدقيق الأمني
آمنStatic analysis detected 20 potential security issues, all of which are false positives after manual review. The external_commands detections are documentation code blocks (bash examples), filesystem detections are markdown hyperlink references (../ paths), and weak crypto detections are false positives on version numbers. This is documentation-only content with no executable code.
مشكلات منخفضة المخاطر (2)
درجة الجودة
ماذا يمكنك بناءه
自動化電子郵件處理流程
設定即時監控以捕捉重要郵件,並觸發自動化工作流程,例如從收據、發票或通知中擷取資料。
客戶支援回應監控
監控高優先順序的支援郵件,並在關鍵訊息到達支援收件匣時立即通知團隊。
個人收件匣監控
監控個人 Gmail 中的特定寄件者或標籤,並接收 NDJSON 輸出以供生產力工具進行記錄或分析。
جرّب هذه الموجهات
監控我的 Gmail 收件匣,收取新郵件並即時顯示。我希望在終端機中看到輸出結果。
僅監控我的 Gmail INBOX 標籤中的未讀郵件。每 10 秒輪詢一次,找到 5 封郵件後停止。
監控我的 Gmail 收取新郵件,並將每封郵件儲存至 ./emails 目錄中的個別 JSON 檔案。完成後清理資源。
連接到我位於 projects/my-project/subscriptions/email-sub 的現有 Pub/Sub 訂閱,並一次性拉取訊息。
أفضل الممارسات
- 測試時使用 --cleanup 旗標,以避免在 GCP 專案中留下孤立的 Pub/Sub 資源
- 每 7 天續期一次 Gmail watch,以維持不中斷的監控
- 先使用 --once 旗標測試設定,再執行連續監控
- 使用 --label-ids 指定要篩選的標籤,減少來自不相關標籤的干擾
تجنب
- 在正式環境測試時,請勿省略 --cleanup 旗標,否則 Pub/Sub 資源將會持續保留
- 請勿將 --max-messages 設定過高,否則大量郵件批次可能導致記憶體問題
- 執行 watch 指令前,請確認已設定好正確的 GCP 專案權限
- 請勿將 --poll-interval 設定低於 1 秒,以免觸發 Gmail API 速率限制