อีเมลสู่แชนเนล: วิธีให้บริการใดก็ได้โพสต์ลงแชทของทีมโดยไม่ต้องใช้บอต — และเหตุใดที่อยู่อีเมลจึงดีกว่าโทเคนของบอต
สิ่งที่ทีมต้องเห็นในแต่ละวันส่วนใหญ่ไม่ได้พิมพ์โดยเพื่อนร่วมงาน แต่ถูกสร้างขึ้นโดยเครื่องจักร: ระบบตรวจสอบสถานะที่พบ endpoint ทำงานช้า ระบบชำระเงินที่ได้รับใบแจ้งหนี้ ระบบ helpdesk ที่เปิดตั๋วใหม่ หรือ CI pipeline ที่ล้มเหลว การนำข้อความเหล่านี้ไปไว้ในที่ที่ทีมพูดคุยกันจริง ๆ เรียกว่า "การเชื่อมต่อ" (integration) และในเครื่องมือแชทส่วนใหญ่ก็หมายถึงบอต: สร้างบอต รับโทเคน เก็บโทเคน เขียนหรือตั้งค่าตัวส่งข้อความ และดูแลให้โทเคนใช้งานได้ต่อเนื่อง
InterMIND เลือกเส้นทางที่สั้นกว่า ทุกแชนเนลมีที่อยู่อีเมลเป็นของตัวเอง อะไรก็ตามที่ส่งอีเมลได้ก็โพสต์ลงแชนเนลได้ และเกือบทุกอย่างส่งอีเมลได้ ฝั่ง InterMIND ไม่ต้องสร้างอะไรนอกจากตัวที่อยู่อีเมล ไม่ต้องติดตั้งอะไร และไม่มีโทเคนให้ต้องเก็บรักษา บทความนี้อธิบายกลไกทั้งหมดของเส้นทางดังกล่าว พร้อมเปรียบเทียบตามจริงกับการส่งผ่านบอตใน 4 เรื่องที่สำคัญในทางปฏิบัติ ได้แก่ การตั้งค่า ความลับ การรับประกันการส่งมอบ และใครสามารถปิดระบบได้
วิธีตั้งค่าอยู่ในหน้าฟีเจอร์ Email to Channel ส่วนเอกสารอ้างอิงอยู่ในเอกสารประกอบ
วิธีการทำงาน
1. ที่อยู่อีเมล
โฮสต์ของแชนเนลเปิดการตั้งค่าการแสดงผลของแชนเนล (ไอคอนเฟืองที่ส่วนหัวของแชท) เลือก Email to channel แล้วคลิก Create address ผลลัพธ์คือที่อยู่แบบส่วนตัวในรูปแบบ <token>@in.intermind.com มีเพียงโฮสต์เท่านั้นที่มองเห็น หมุนเวียนเปลี่ยน (New address) หรือลบได้ ทั้งสองอย่างมีผลทันที และที่อยู่เดิมจะใช้ไม่ได้ทันทีที่มีที่อยู่ใหม่
Inbox ส่วนตัวของคุณก็มีที่อยู่ลักษณะเดียวกัน ซึ่งมองเห็นได้เฉพาะคุณ ที่อยู่ของแชนเนลใช้สำหรับสิ่งที่ทีมควรเห็น ส่วนที่อยู่ของ Inbox ใช้สำหรับสิ่งที่คุณควรเห็นเพียงคนเดียว
2. ผู้ส่ง
วางที่อยู่นี้ในช่องที่เครื่องมือต้องการอีเมลสำหรับการแจ้งเตือน ช่องนั้นคือการเชื่อมต่อทั้งหมด ไม่ว่าจะเป็นช่องทางแจ้งเตือนของระบบตรวจสอบสถานะ กฎการแจ้งเตือนของระบบติดตามข้อผิดพลาด "แจ้งเมื่อมีตั๋วใหม่" ของ helpdesk ใบเสร็จจากระบบเรียกเก็บเงิน การแจ้งเตือนการ build จากเซิร์ฟเวอร์ CI การส่งแบบฟอร์มจากตัวสร้างฟอร์ม หรือการสมัครรับจดหมายข่าว ทั้งหมดนี้มีช่องดังกล่าว และไม่จำเป็นต้องรู้เลยว่า InterMIND คืออะไร
3. สิ่งที่ปรากฏในแชนเนล
อีเมลจะมาถึงเป็นข้อความปกติในแชนเนล:
- ระบุตัวผู้ส่ง ข้อความแสดงชื่อและที่อยู่ของผู้ส่ง ไม่ใช่ของโฮสต์ และจะถูกแปลให้ผู้อ่านแต่ละคนเหมือนข้อความจากภายนอกทั่วไป
- หัวเรื่องมาก่อน บรรทัดหัวเรื่องจะกลายเป็นบรรทัดแรกของข้อความ
- เป็นข้อความ ไม่ใช่เนื้อหาสำเร็จรูป ระบบใช้ส่วนที่เป็นข้อความธรรมดา อีเมลที่เป็น HTML ล้วนจะถูกแปลงเป็นข้อความ ลายเซ็นและส่วนท้ายของการตอบกลับที่อ้างอิงจะถูกตัดออก ดังนั้นเธรดที่ส่งต่อมาจะแสดงเนื้อหาใหม่ ไม่ใช่ประวัติทั้งหมด เนื้อหาจำกัดไม่เกิน 100,000 ตัวอักษร
- เก็บไฟล์แนบไว้ ไฟล์แนบแต่ละไฟล์จะกลายเป็นข้อความไฟล์ ขนาดไม่เกิน 25 MB ต่อไฟล์
4. ผู้อ่านเห็นที่ไหน
สมาชิกที่เปิดแชนเนลอยู่จะเห็นข้อความเข้ามาแบบสดบนเว็บและเดสก์ท็อป สมาชิกที่ไม่ได้เปิดดูจะได้รับการแจ้งเตือนแบบพุชบนมือถือ แต่ละคนอ่านเป็นภาษาของตนเอง และข้อความจะอยู่ในประวัติของแชนเนลเหมือนทุกอย่าง การไหลของข้อมูลเป็นแบบทางเดียว: การตอบกลับในแชนเนลจะไม่ส่งอีเมลกลับไปยังผู้ส่ง
ข้อจำกัด ระบุไว้อย่างตรงไปตรงมา
- ไฟล์แนบนับรวมในพื้นที่จัดเก็บของทีม เมื่อพื้นที่เต็ม ข้อความจะยังมาถึง แต่ไฟล์แนบจะถูกข้าม พร้อมหมายเหตุในข้อความแจ้งเรื่องนี้
- สูงสุด 30 อีเมลต่อชั่วโมงต่อที่อยู่ อีเมลที่เกินจากนั้นในชั่วโมงเดียวกันจะถูกทิ้ง
- อีเมลที่ส่งไปยังที่อยู่ที่ไม่มีอยู่จริงจะถูกทิ้งอย่างเงียบ ๆ: ไม่มี bounce ไม่มีการตอบกลับ ที่อยู่ที่เดาสุ่มจึงไม่ได้รับสัญญาณใด ๆ กลับไป
- ใช้ได้ในทุกแพ็กเกจ