เชิงเทคนิค · คำตอบพร้อมแหล่งอ้างอิง
เฮดเดอร์อีเมลแบบกำหนดเอง: ความหมายและการใช้งานทางเทคนิค
เฮดเดอร์อีเมลแบบกำหนดเองคือฟิลด์เมทาดาทานอกมาตรฐานที่เพิ่มในส่วนเฮดเดอร์ของข้อความอีเมล ต่างจากเฮดเดอร์มาตรฐานอย่าง Subject หรือ From ตรงที่ให้นักพัฒนาฝังข้อมูลเฉพาะของแอปพลิเคชันไปกับอีเมล ซึ่งปกติผู้ใช้ปลายทางมองไม่เห็น
วิธีการทำงาน
เฮดเดอร์แบบกำหนดเองมีรูปแบบเป็นคู่ key-value ที่อยู่ก่อนเนื้อหาข้อความ ใช้รูปแบบ Header Name: Value ตาม RFC 5322 เฮดเดอร์แบบกำหนดเองมักขึ้นต้นด้วย X เพื่อบอกว่าเป็นเฮดเดอร์ทดลองหรือนอกมาตรฐาน แม้ธรรมเนียมนี้จะเข้มงวดน้อยลงในระบบสมัยใหม่ เฮดเดอร์เหล่านี้ถูกประมวลผลโดย Mail Transfer Agent ระหว่างธุรกรรม SMTP และเก็บไว้ในเมทาดาทาของข้อความ
ประโยชน์สำหรับผู้ส่งและการติดตาม
ผู้ส่งใช้เฮดเดอร์แบบกำหนดเองส่ง ID ภายใน รหัสแคมเปญ หรือข้อมูลการกำหนดเส้นทาง ซึ่งสำคัญสำหรับอีเมล transactional ที่ระบบต้องเชื่อมโยงอีเวนต์การส่งกับเรคคอร์ดในฐานข้อมูล การใช้เฮดเดอร์แบบกำหนดเองช่วยให้นักพัฒนาติดตามวงจรชีวิตของข้อความข้าม relay ต่าง ๆ ได้ โดยไม่ต้องเปลี่ยนเนื้อหาที่ผู้รับมองเห็น
ข้อพิจารณาในการใช้งานจริง
ผู้ให้บริการอีเมลบางรายลบหรือแก้ไขเฮดเดอร์แบบกำหนดเองเพื่อป้องกันการใช้ในทางที่ผิดหรือให้เข้ากันได้ จึงควรตรวจสอบว่า API หรือ SMTP relay ที่คุณเลือกรองรับเฮดเดอร์ที่ต้องการส่ง การใส่ข้อมูลในเฮดเดอร์มากเกินไปอาจกระตุ้นตัวกรองสแปมได้ในบางครั้ง หากสัดส่วนเฮดเดอร์ต่อเนื้อหาไม่สมดุลหรือมีรูปแบบที่น่าสงสัย
ตัวอย่างที่เป็นรูปธรรม
ตัวอย่างที่พบบ่อยคือเฮดเดอร์ X-Campaign-ID เช่น X-Campaign-ID: summer_sale_2024 ช่วยให้ผู้ส่งระบุได้ว่าผู้ใช้ตอบสนองต่ออีเมลที่ส่งเป็นชุดใด คุณใช้เครื่องมือฟรีของ SendHQ (https://sendhq.cc/tools) วิเคราะห์การตั้งค่าอีเมลและตรวจสอบว่าระบบของคุณปรับแต่งมาดีสำหรับการส่งถึงได้
การเชื่อมต่อกับ API
Email API สมัยใหม่ให้ส่งเฮดเดอร์แบบกำหนดเองเป็น array หรือ object ใน JSON payload แทนที่จะสร้างสตรีมข้อมูล SMTP เอง API จะจัดรูปแบบและวางเฮดเดอร์ในโครงสร้าง MIME ให้ถูกต้องก่อนนำข้อความเข้าคิวส่ง
คำถามที่ทีมมักถาม
เฮดเดอร์แบบกำหนดเองมีผลต่อความสามารถในการส่งถึงหรือไม่
โดยทั่วไปไม่มี แต่เฮดเดอร์ที่มีรูปแบบสแปมที่รู้จักหรือยาวเกินไปอาจเพิ่มคะแนนสแปมของข้อความ
ผู้รับมองเห็นเฮดเดอร์แบบกำหนดเองหรือไม่
โปรแกรมอีเมลส่วนใหญ่ซ่อนไว้ตามค่าเริ่มต้น แต่ผู้ใช้ทุกคนดูซอร์สดิบของอีเมลเพื่อดูเฮดเดอร์ทั้งหมดได้
ยังต้องใช้คำนำหน้า X- อยู่หรือไม่
แม้ RFC 5322 เคยแนะนำคำนำหน้า X- สำหรับเฮดเดอร์นอกมาตรฐาน แต่เมลเซิร์ฟเวอร์สมัยใหม่ส่วนใหญ่ไม่ได้บังคับอีกต่อไป
แหล่งข้อมูลหลัก
- ข้อกำหนด RFC 5322: Internet Message Format — RFC Editor
- ข้อกำหนด RFC 5321: Simple Mail Transfer Protocol — RFC Editor