# เช็กลิสต์ตรวจคุณภาพอีเมลก่อนส่ง: 8 จุดที่ต้องตรวจก่อนกดส่ง

URL หลัก: https://brew.new/th/blog/pre-send-email-qa-checklist
ผู้เขียน: Thomas Park
เผยแพร่: 2026-10-11
อัปเดต: 2026-10-11

เช็กลิสต์ตรวจคุณภาพก่อนส่งคือรายการสั้น ๆ ของสิ่งที่คุณตรวจในอีเมลทุกฉบับก่อนส่งออกไป แคมเปญที่พังมักหลุดออกไปพร้อมปุ่มที่ยังชี้ไปที่ `#`, ภาพฮีโร่ที่ถูกเปลี่ยนเป็นไฟล์ PNG ขนาด 4 MB ตอน 18:00 หรือเลย์เอาต์สองคอลัมน์ที่ Outlook แบบคลาสสิกไม่สนใจ แต่ละปัญหาใช้เวลาแค่นาทีเดียวในการจับได้ก่อนส่ง แต่แก้ไขไม่ได้เลยหลังส่งไปแล้ว

เดือนนี้เราสร้างการตรวจคุณภาพอีเมลของ Brew ขึ้นใหม่โดยยึดรายการตรวจเหล่านี้ และแต่ละข้อมีเกณฑ์ที่แน่นอน คุณตรวจเองด้วยมือได้ ไม่ว่าจะใช้ Brew หรือไม่ก็ตาม

![ผลการตรวจคุณภาพอีเมลที่แสดงคะแนน สถานะความพร้อม และสิ่งที่พบซึ่งจัดกลุ่มตามระดับความรุนแรง](/images/blog/email-audit-findings.png)

*สิ่งที่พบจัดกลุ่มตามระดับความรุนแรง พร้อมผลสรุปความพร้อมเพียงหนึ่งเดียว*

## ประเด็นสำคัญ

- ตรวจ 8 ด้าน ได้แก่ ลิงก์ ขนาด รูปภาพ การรองรับของแอปอีเมล การเข้าถึงได้ ข้อความ การปฏิบัติตามข้อกำหนด และมาร์กอัป
- Gmail ตัด HTML ที่ใหญ่เกินราว 102 KB ทำให้ส่วนท้ายและลิงก์ยกเลิกการรับข่าวสารถูกซ่อน Brew จึงเตือนตั้งแต่ 80 KB เพราะการติดตามคลิกทำให้ขนาดเพิ่มขึ้น
- คลิกทุกลิงก์ในอีเมลทดสอบที่ส่งถึงจริง แต่อย่าปล่อยให้เครื่องมือตรวจอัตโนมัติเปิดลิงก์ยกเลิกการรับข่าวสารหรือลิงก์ตั้งค่าการรับอีเมลเด็ดขาด
- การตรวจคุณภาพของ Brew ให้คะแนน 0 ถึง 100 โดยหัก 20 คะแนนต่อรายการวิกฤต, 10 คะแนนต่อข้อผิดพลาด และ 3 คะแนนต่อคำเตือน หากมีรายการวิกฤตหรือข้อผิดพลาดแม้แต่รายการเดียว ถือว่ายังไม่พร้อมส่ง
- การตรวจคุณภาพจะไม่บล็อกการส่งเลย และไม่ได้ทดสอบการเข้าอินบ็อกซ์ ภาพหน้าจอการแสดงผล หรือโหมดมืด

## 1. ลิงก์

ลิงก์เสียทำให้การส่งครั้งนั้นสูญเปล่า ให้ตรวจว่า:

- ปุ่มทุกปุ่มมีปลายทางจริง ไม่ใช่ `#`, `example.com` หรือ `{{url}}` ที่ยังไม่ได้เติมค่า
- ไม่มีลิงก์ใดตอบกลับเป็น 404 หรือ 410, ชี้ไปยังโดเมนที่หาไม่เจอ, มีใบรับรองที่ไม่ถูกต้อง, ปฏิเสธการเชื่อมต่อ หรือวนซ้ำในการเปลี่ยนเส้นทาง
- ทุกลิงก์ใช้ `https`
- ข้อความลิงก์ที่มองเห็นตรงกับปลายทาง ลิงก์ที่เขียนว่า `brew.new/pricing` แต่ชี้ไปที่อื่นดูเหมือนฟิชชิง
- ไม่ใช้บริการย่อ URL สาธารณะ ซึ่งมีชื่อเสียงร่วมกับสแปมเมอร์ทุกรายที่ใช้บริการนั้น

คลิกทุกลิงก์ในอีเมลทดสอบที่ส่งถึงจริง ไม่ใช่ในตัวแก้ไข เพราะ ESP ของคุณจะเขียนลิงก์ใหม่เพื่อติดตามคลิกตอนส่ง ลำดับการเปลี่ยนเส้นทางและพารามิเตอร์ติดตามที่เสียจึงปรากฏให้เห็นที่นั่นเท่านั้น

อย่าปล่อยให้เครื่องมือตรวจอัตโนมัติส่งคำขอไปยังลิงก์ยกเลิกการรับข่าวสารหรือลิงก์ตั้งค่าการรับอีเมลเด็ดขาด ผู้ให้บริการบางรายถือว่าคำขอใด ๆ ที่ส่งไปยัง URL นั้นคือการยกเลิกการรับข่าวสาร และหน้าป้องกันบอต (bot wall) ที่แสดงต่อเครื่องมือตรวจก็ไม่ได้พิสูจน์ว่าลิงก์เสีย ให้คลิกด้วยตัวเอง

## 2. ขนาด

Gmail จะตัดข้อความที่มี HTML เกินราว **102 KB** แล้วซ่อนส่วนที่เหลือไว้หลังลิงก์ “ดูข้อความทั้งหมด” (View entire message) ซึ่งซ่อนส่วนท้าย ลิงก์ยกเลิกการรับข่าวสาร และที่อยู่ทางไปรษณีย์ไปด้วย อีเมลการตลาดที่ถูกตัดจึงกลายเป็นปัญหาด้านการปฏิบัติตามข้อกำหนดแบบเงียบ ๆ

เกณฑ์ของเรา:

- HTML ขนาด **80 KB** เป็นคำเตือน
- HTML ขนาด **102 KB** เป็นข้อผิดพลาด เพราะ Gmail จะตัดอีเมล
- ขนาดรวมเมื่อโหลด (HTML บวกรูปภาพ) **3 MB** เป็นคำเตือน
- ขนาดรวมเมื่อโหลด **5 MB** เป็นข้อผิดพลาด

เราเตือนตั้งแต่ 80 KB เพราะการติดตามคลิกจะเปลี่ยนลิงก์สั้น ๆ เป็น URL เปลี่ยนเส้นทางที่ยาวกว่า และ ESP บางรายก็เพิ่มมาร์กอัปเข้าไป อีเมลขนาด 98 KB ในตัวแก้ไขของคุณอาจไปถึงผู้รับเป็น 105 KB

สิ่งที่มักทำให้ไฟล์บวม ได้แก่ สไตล์แบบอินไลน์ที่ซ้ำอยู่ในทุกองค์ประกอบ, คอมเมนต์ที่เครื่องมือสร้างอีเมลทิ้งไว้, เซกชันสำหรับมือถือและเดสก์ท็อปที่ซ่อนไว้ซ้ำกัน และรูปภาพ base64 ที่ฝังไว้

## 3. รูปภาพ

รูปภาพทุกรูปควร:

- มีข้อความ `alt` หรือใช้ `alt=""` หากเป็นภาพตกแต่งล้วน ๆ
- มี `width` และ `height` เพื่อให้เลย์เอาต์คงรูปขณะรูปภาพกำลังโหลดหรือเมื่อถูกบล็อก
- โหลดได้ และเป็นรูปภาพจริง ไม่ใช่หน้าแสดงข้อผิดพลาดแบบ HTML
- มีขนาดไม่เกิน **1 MB** หรือ **3 MB** สำหรับ GIF

รูปใหญ่รูปเดียวกับข้อความอีกบรรทัดเดียวจะอ่านไม่ได้เมื่อปิดรูปภาพ โปรแกรมอ่านหน้าจอเข้าใจไม่ได้ และเป็นสัญญาณสแปมสำหรับตัวกรองบางตัว ให้ใส่พาดหัวและข้อเสนอเป็นข้อความจริง (live text)

## 4. การรองรับของแอปอีเมล

Flexbox, grid, `position`, รูปพื้นหลัง และ SVG แบบอินไลน์ ต่างก็พังในแอปอีเมลหลักอย่างน้อยหนึ่งตัว [Can I email](https://www.caniemail.com/) ติดตามการรองรับแยกตามฟีเจอร์และแอปอีเมล และเป็นแหล่งอ้างอิงเดียวที่ดีที่สุด

ระวัง Outlook ให้มากที่สุด Gmail และ Apple Mail มักลดทอนการแสดงผลแบบเงียบ ๆ ส่วน Outlook แบบคลาสสิกบน Windows แสดงผลด้วยเอนจินจัดหน้าของ Word ไม่สนใจค่าความกว้าง CSS หลายตัว ทิ้งรูปพื้นหลัง และตัด padding ออกจากปุ่มที่สร้างจากลิงก์ที่ใส่สไตล์

เราจะแจ้งฟีเจอร์สำหรับกลุ่มแอปอีเมล เช่น Gmail หรือ Outlook ก็ต่อเมื่อแอปในกลุ่มนั้นอย่างน้อย 2 ตัวไม่รองรับฟีเจอร์ดังกล่าว และจะเป็นคำเตือนก็ต่อเมื่อ Outlook ทำให้ฟีเจอร์นั้นพังโดยไม่มีทางเลือกสำรอง นอกนั้นเป็นระดับ “ข้อมูล” ทั้งหมด ไม่เช่นนั้นอีเมลทุกฉบับจะมีคำเตือนเรื่องแอปอีเมลถึง 20 รายการ และทุกคนก็จะเมินมันทั้งหมด

## 5. การเข้าถึงได้

การตรวจที่ทำได้ง่าย:

- `lang` บน `<html>` เพื่อให้โปรแกรมอ่านหน้าจอออกเสียงได้ถูกต้อง
- มี `<title>`
- ระดับหัวข้อเรียงตามลำดับ ไม่กระโดดจาก `h1` ไป `h4`
- ข้อความแสดงแทน (alt text) ที่บอกว่ารูปภาพต้องการสื่ออะไร “แผนภูมิแท่งแสดงยอดสมัครที่เพิ่มขึ้นเป็นสองเท่าในเดือนมีนาคม” ช่วยได้ แต่ “image1.png” ไม่ช่วย
- คอนทราสต์ของข้อความในเนื้อหา ปุ่ม และข้อความสีเทาอ่อนในส่วนท้าย ซึ่งเป็นจุดที่ปัญหาส่วนใหญ่ซ่อนอยู่

[WCAG 2.2](https://www.w3.org/TR/WCAG22/) คือมาตรฐานอ้างอิง ปัญหาส่วนใหญ่ของอีเมลตรงกับเกณฑ์ของ WCAG ในเรื่องข้อความทดแทน คอนทราสต์ ภาษาของหน้า และหัวข้อ

## 6. ข้อความ หัวเรื่อง และข้อความแสดงตัวอย่าง

เขียนหัวเรื่องให้สั้นกว่าราว **60 ตัวอักษร** และ **9 คำ** ไม่เช่นนั้นโทรศัพท์จะตัดทิ้ง หลีกเลี่ยงตัวพิมพ์ใหญ่ทั้งหมด, “RE:” หรือ “FWD:” ในอีเมลที่ไม่ใช่การตอบกลับ และเครื่องหมายตกใจหลายตัวติดกัน

เขียนข้อความแสดงตัวอย่างให้สั้นกว่าราว **90 ตัวอักษร** โดยไม่ซ้ำกับหัวเรื่อง หากปล่อยว่างไว้ แอปอีเมลหลายตัวจะแสดง “ดูในเบราว์เซอร์” (View in browser) แทน

แท็กตัวแปรที่ไม่มีค่าสำรองจะส่ง “สวัสดี ,” ไปถึงทุกคนที่ไม่มีข้อมูลชื่อ และผู้อ่านจะจำได้

ตัวเลขทุกตัวควรมีแหล่งที่มาที่ชี้ได้ โดยเฉพาะในฉบับร่างแรกจาก AI ซึ่งสร้างตัวเลขที่ฟังดูมั่นใจได้ง่าย [วิธีเขียนอีเมลการตลาด](/th/blog/how-to-write-marketing-emails) และ[คู่มือหัวเรื่องอีเมล](/th/blog/email-subject-lines)ลงรายละเอียดเรื่องการใช้ถ้อยคำมากกว่านี้

## 7. การปฏิบัติตามข้อกำหนด

ภายใต้ [CAN-SPAM](https://www.ftc.gov/business-guidance/resources/can-spam-act-compliance-guide-business) อีเมลเชิงพาณิชย์ต้องมีลิงก์ยกเลิกการรับข่าวสารที่ใช้งานได้และที่อยู่ทางไปรษณีย์ที่ถูกต้อง ผู้ส่งอีเมลปริมาณมากถึง Gmail และ Yahoo ยังต้องมีเฮดเดอร์สำหรับการยกเลิกการรับข่าวสารในคลิกเดียวด้วย ซึ่งอธิบายไว้ใน[สิ่งที่ยังต้องทำตามเมื่อเอเจนต์ส่งอีเมลแทนคุณ](/th/blog/agent-email-deliverability)

อีเมลธุรกรรมได้รับการยกเว้นจากกฎด้านการตลาดบางข้อ แต่ไม่ได้รับการยกเว้นจากเช็กลิสต์นี้ ใบเสร็จที่มีลิงก์เสียก็ยังกลายเป็นคำร้องถึงฝ่ายสนับสนุนอยู่ดี

## 8. มาร์กอัป

นำสิ่งที่แอปอีเมลตัดทิ้งหรือบล็อกออก:

- องค์ประกอบ `<script>`, `<form>` และ `<iframe>`
- SVG ที่ฝังไว้และ URI แบบ `data:`
- รูปพื้นหลังที่ไม่มี `background-color` สำรองไว้ เพื่อให้ข้อความยังอ่านได้หากรูปโหลดไม่สำเร็จ

เริ่มต้นด้วย doctype หากไม่มี แอปอีเมลบางตัวจะแสดงผลในโหมด quirks และระยะห่างจะเพี้ยน

## ใช้เช็กลิสต์นี้ใน Brew

การตรวจคุณภาพอีเมลของ Brew เรียกใช้รายการตรวจนี้ได้จาก:

- แท็บ **ตรวจคุณภาพ** ในหน้าต่างการส่ง ข้างแท็บ “ตัวอย่าง” และ “กลุ่มเป้าหมาย”
- ปุ่ม **ตรวจคุณภาพ** บนขั้นตอนอีเมลในแคนวาสระบบอัตโนมัติ
- API และ MCP ด้วย `POST /v1/emails/audit` หรือเครื่องมือ `audit_email`

ดูทุกฟิลด์ได้ใน[เอกสารการตรวจคุณภาพ](https://docs.brew.new/create-emails/audit-email) และ[เอกสารอ้างอิง API](https://docs.brew.new/api-reference/public-v1/emails/audit-an-email)

**การตรวจแบบทันที** ซึ่งไม่มีค่าใช้จ่ายจะทำงานโดยอัตโนมัติกับทุกกฎที่ใช้แค่ HTML ได้แก่ ตัวยึดตำแหน่ง, ขนาด, ข้อความแสดงแทนและขนาดรูปภาพที่ขาดหาย, ลำดับหัวข้อ, `lang` และ `<title>`, ความยาวของหัวเรื่องและข้อความแสดงตัวอย่าง, แท็กตัวแปรที่ไม่มีค่าสำรอง และมาร์กอัปที่ถูกบล็อก

การกด **ตรวจคุณภาพ** จะเพิ่มการตรวจที่ต้องใช้เครือข่ายหรือวิจารณญาณ:

- ส่งคำขอจริงไปยังทุกลิงก์ สูงสุด 100 ลิงก์ต่ออีเมล โดยข้ามลิงก์ยกเลิกการรับข่าวสารและลิงก์ตั้งค่าการรับอีเมล หน้าป้องกันบอตจะได้ผลเป็น “ยังไม่ได้ยืนยัน” ไม่ใช่ลิงก์เสีย
- ส่งคำขอไปยังรูปภาพทุกรูป เพื่อจับไฟล์ที่เสียหรือใหญ่เกินไป
- การรองรับของแอปอีเมล 15 ตัวใน 4 กลุ่ม ได้แก่ Gmail, Apple Mail, Outlook และ Yahoo โดยใช้กฎจากหัวข้อที่ 4
- คอนทราสต์และกฎด้านการเข้าถึงได้อื่น ๆ พร้อมอ้างอิง WCAG 2.2
- การรีวิวด้วย AI ว่าหัวเรื่องชวนให้เข้าใจผิดหรือไม่ ข้อความลิงก์และข้อความแสดงแทนสื่อความหมายหรือไม่ มีที่อยู่ทางไปรษณีย์ในรูปแบบของประเทศใดก็ได้หรือไม่ และอีเมลเป็นอีเมลการตลาดหรืออีเมลธุรกรรม

การตัดสินของ AI แต่ละข้อถูกปรับจูนให้สิ่งที่แจ้งออกมาถูกต้องอย่างน้อย 95% ของครั้งในอีเมลที่เราเป็นเจ้าของเอง เพราะ AI ผู้ตรวจที่เป็นเด็กเลี้ยงแกะแย่กว่าไม่มีเลย

การตรวจคุณภาพแบบเต็มใช้ 5 เครดิต หากการตรวจที่จำเป็นบางรายการใช้งานไม่ได้ คุณจะได้ผลตรวจบางส่วนฟรีโดยไม่มีคะแนน เพราะคะแนนที่ข้ามการตรวจบางรายการไปจะทำให้เข้าใจผิด

## คะแนนคำนวณอย่างไร

การตรวจคุณภาพทุกครั้งให้คะแนน 0 ถึง 100 และสถานะว่าพร้อม ต้องตรวจทาน หรือยังไม่พร้อม (ในแอปจะแสดงเป็น “พร้อมส่ง”, “ควรตรวจสอบ” และ “พบปัญหา”) สิ่งที่พบแต่ละรายการมีระดับความรุนแรง คือ “วิกฤต”, “ข้อผิดพลาด”, “คำเตือน” หรือ “ข้อมูล” พร้อมหลักฐาน เช่น สถานะ HTTP ของลิงก์ที่เสีย

คะแนนเริ่มต้นที่ 100 จากนั้นรายการวิกฤตแต่ละรายการหัก 20 คะแนน ข้อผิดพลาดหัก 10 คะแนน คำเตือนหัก 3 คะแนน และระดับข้อมูลไม่หักเลย โดยนับเฉพาะ 3 ครั้งแรกที่พบในแต่ละกฎเท่านั้น

ตัวอย่าง: ปุ่มที่ลิงก์ไปยัง `#`, ลิงก์ในส่วนท้ายที่ตอบกลับเป็น 404, รูปภาพ 2 รูปที่ไม่มีข้อความแสดงแทน, หัวเรื่องยาว 68 ตัวอักษร และ flexbox ที่แอปอีเมล 2 ตัวของ Yahoo ไม่รองรับ

| สิ่งที่พบ | ระดับความรุนแรง | คะแนน |
| --- | --- | --- |
| ลิงก์ของปุ่มเป็นตัวยึดตำแหน่ง | วิกฤต | −20 |
| ลิงก์ในส่วนท้ายตอบกลับเป็น 404 | ข้อผิดพลาด | −10 |
| รูปภาพที่ไม่มีข้อความแสดงแทน (×2) | คำเตือน | −6 |
| หัวเรื่องยาวเกิน 60 ตัวอักษร | คำเตือน | −3 |
| แอปอีเมล 2 ตัวของ Yahoo ไม่รองรับ flexbox | ข้อมูล | 0 |
| **คะแนน** | | **61** |

หากมีรายการวิกฤตหรือข้อผิดพลาด สถานะจะเป็น “ยังไม่พร้อมส่ง” หากมีแค่คำเตือน สถานะจะเป็น “ควรตรวจสอบ” แก้ลิงก์ทั้งสองแล้ว อีเมลนี้จะได้ 91 คะแนนในสถานะ “ควรตรวจสอบ” ซึ่งตรงไปตรงมาดี: อีเมลนี้ส่งได้โดยไม่มีปัญหา และส่วนที่เหลือก็คุ้มที่จะใช้เวลาแก้อีกสักนาที

**แก้ไขในแชท** จะส่งคำเตือนและรายการที่รุนแรงกว่านั้นให้เอเจนต์ของ Brew แก้ จากนั้นเรียกใช้การตรวจแบบทันทีซึ่งไม่มีค่าใช้จ่ายกับอีเมลที่แก้แล้วอีกครั้ง

## สิ่งที่การตรวจคุณภาพไม่ได้ทำ

การตรวจคุณภาพไม่บล็อกการส่ง หากพบรายการวิกฤต หน้าต่างการส่งจะขอให้กด **ส่งเลย** และบันทึกการข้ามคำเตือนนั้นไว้ ส่วนการส่งผ่าน API, MCP และระบบอัตโนมัติจะรายงานสิ่งที่พบแล้วส่งต่อไปเลย นี่คือค่าเริ่มต้นที่ถูกต้อง อีเมลบางฉบับที่การตรวจไม่ชอบก็ยังควรส่งออกไป และเครื่องมือ QA ที่จับการส่งเป็นตัวประกันก็จะถูกปิดทิ้งในที่สุด

การตรวจคุณภาพไม่ได้เขียน HTML ของคุณใหม่ การแก้ไขเป็นอีกขั้นตอนหนึ่งที่คุณต้องเริ่มเอง

การตรวจคุณภาพไม่ได้ทดสอบการเข้าอินบ็อกซ์ ไม่ได้สร้างภาพหน้าจอการแสดงผล และไม่ได้ตรวจโหมดมืด สำหรับโหมดมืด ให้เปิดอีเมลทดสอบบนโทรศัพท์ที่เปิดโหมดมืดไว้ วิธีนี้จะจับโลโก้ที่หายไปบนพื้นดำได้

## คำถามที่พบบ่อย

### ผลการตรวจคุณภาพใช้ได้นานแค่ไหน?

ในหน้าต่างการส่ง ผลใช้ได้ 15 นาที หลังจากนั้นหรือหากอีเมลมีการเปลี่ยนแปลง แผงจะขอให้คุณตรวจคุณภาพอีกครั้ง ส่วนผ่าน MCP คุณอ่านรายงานที่บันทึกไว้ซ้ำได้ภายใน 7 วันโดยไม่มีค่าใช้จ่าย

### คะแนนสูงหมายความว่าอีเมลจะเข้าอินบ็อกซ์ใช่ไหม?

ไม่ใช่ การตรวจคุณภาพตรวจเฉพาะตัวอีเมล การเข้าอินบ็อกซ์ยังขึ้นอยู่กับชื่อเสียงของโดเมน การยืนยันตัวตน และอัตราการร้องเรียนด้วย ซึ่งอธิบายไว้ใน[คู่มืออัตราการส่งถึง](/th/blog/email-deliverability)

### ตรวจคุณภาพอีเมลที่สร้างในเครื่องมืออื่นได้ไหม?

ได้ ผ่าน API หรือ MCP ส่ง `emailHtml` หรือ `emailJsx` แทน ID อีเมลของ Brew แล้วคุณจะได้รายงานแบบเดียวกันก่อนนำอีเมลเข้า ESP ของคุณ หากคุณ[รีมิกซ์เทมเพลตจากแกลเลอรีแล้วส่งออกไปยัง ESP](/th/blog/how-to-remix-a-real-brand-email-template-and-export-it-to-your-esp) ให้ตรวจคุณภาพใน Brew ก่อนส่งออก

### ใครในทีมเรียกใช้การตรวจคุณภาพได้บ้าง?

ทุกคนที่มีสิทธิ์เข้าถึงแบรนด์เรียกใช้ได้ ทั้งผู้ดูแลองค์กรและสมาชิกที่ถูกเพิ่มเข้าแบรนด์นั้น ทั้งนี้ Brew ไม่มีบทบาทแบบดูอย่างเดียว
