17 คะแนน โดย xguru 2025-07-05 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • เครื่องมือบรรทัดคำสั่งสำหรับเฝ้าติดตามข้อความ Gmail แบบเรียลไทม์และแสดงผลได้หลายฟอร์แมต เช่น JSON
  • ออกแบบมาสำหรับระบบอัตโนมัติ การมอนิเตอร์ และการเชื่อมต่อกับระบบภายนอก จึงผสานเข้ากับโค้ดหรือสคริปต์ได้ง่าย
  • มีฟีเจอร์หลักที่จำเป็นต่อการใช้งานจริง เช่น โหมด tail แบบเรียลไทม์ ฟิลเตอร์ที่ยืดหยุ่น การตั้งค่าซับซ้อนด้วย YAML และฟอร์แมตเอาต์พุตที่หลากหลาย
  • สามารถดึง ประมวลผล และแจ้งเตือนข้อมูลได้หลากหลายผ่านการต่อ pipe โดยไม่ต้องแก้โค้ด (เช่น jq/notify/grep)
  • ฟีเจอร์หลัก

    • มอนิเตอร์แบบเรียลไทม์: เฝ้าดูอีเมลใหม่ต่อเนื่องด้วยตัวเลือก --tail
    • การกรองที่ยืดหยุ่น: รองรับเงื่อนไขหลากหลาย เช่น ผู้ส่ง หัวเรื่อง ป้ายกำกับ ไฟล์แนบ วันที่ เป็นต้น (รองรับ Gmail search query เต็มรูปแบบ)
    • เช็กพอยต์/ทำต่อจากเดิม: บันทึกตำแหน่งล่าสุดและกู้คืนได้เมื่อเกิดปัญหา
    • ฟอร์แมตเอาต์พุตหลากหลาย: JSON, JSON Lines, Compact และการระบุฟิลด์แบบกำหนดเอง
    • ไฟล์ตั้งค่า YAML: จัดการสภาพแวดล้อมที่ซับซ้อนได้โดยไม่ต้องแก้โค้ด
    • การยืนยันตัวตนแบบ OAuth2/Service Account: รองรับทั้งสภาพแวดล้อมส่วนตัว เซิร์ฟเวอร์ และระบบอัตโนมัติ
    • ความยืดหยุ่นใน pipeline: ใช้งานร่วมกับเครื่องมืออย่าง jq เพื่อทำงานหลังประมวลผลอัตโนมัติได้หลากหลาย
  • กรณีใช้งาน

    • เฝ้าติดตามอีเมลใหม่แบบเรียลไทม์และกรองเฉพาะเงื่อนไขที่ต้องการ
    • ตั้งค่าละเอียดได้ เช่น ตรวจว่ามีไฟล์แนบหรือไม่ คีย์เวิร์ดเฉพาะ หรือเฝ้าดูตามป้ายกำกับ
    • แสดงผลเป็น JSON Lines แล้วประมวลผลต่อด้วย jq เพื่อแจ้งเตือน บันทึกไฟล์ สร้างสถิติ และงานอัตโนมัติอื่น ๆ
    • เฝ้าติดตามอีเมลจาก GitHub/การบิลด์/การแจ้งเตือนแบบเรียลไทม์และเชื่อมต่อกับ CI/CD
    • ใช้ใน pipeline วิเคราะห์ข้อมูล เช่น วิเคราะห์อีเมลจำนวนมาก สถิติ และการสำรองข้อมูล

1 ความคิดเห็น

 
xguru 2025-07-05

Himalaya - เครื่องมือจัดการอีเมลสำหรับ CLI

สำหรับฝั่ง CLI ก็มีเครื่องมืออีเมลแบบอเนกประสงค์ลักษณะนี้อยู่แล้ว แต่ฟังก์ชันการเชื่อมต่อก็ดูน่าสนุกดีเหมือนกัน