Email Spam Tester

Claude Code

ทดสอบเทมเพลตของคุณระหว่างที่แก้ไข

ใช้คำสั่งเดียวในเทอร์มินัล จากนั้น Claude Code จะส่งเทมเพลตอีเมลธุรกรรมผ่านรีเลย์ของคุณ อ่านข้อมูลที่ฝั่งผู้รับเห็น แล้วแก้เทมเพลตหรือบอกว่าคุณต้องแก้ระเบียนใด

คัดลอกคำสั่ง

ตรวจสอบ 42 รายการ · ไม่ต้องใช้คีย์ · ไม่ต้องมีบัญชี

ใช้คำสั่งเดียว แล้วถามได้เลย

เซิร์ฟเวอร์โฮสต์ไว้แล้ว จึงไม่ต้องติดตั้งอะไรและไม่ต้องใส่คีย์ใน environment ของคุณ

https://email-spam-tester.com/mcp
claude mcp add --transport http email-spam-tester https://email-spam-tester.com/mcp

หรือติดตั้ง plugin

ใช้ server เดียวกัน พร้อม skill ที่บอกเอเจนต์ว่าต้องทำขั้นตอนวนซ้ำอย่างไร

/plugin marketplace add serg-tanichev/email-spam-tester-mcp
/plugin install email-spam-tester@email-spam-tester

สิ่งที่ควรถาม

ทดสอบ template

ส่ง templates/welcome.html ผ่าน staging mailer ของเราไปยังที่อยู่อีเมลทดสอบ แล้วบอกฉันว่ามีอะไรไม่ผ่านบ้าง

DKIM ผ่าน แต่ d= เป็นโดเมนของ relay จึงไม่สอดคล้องกับ DMARC

ค้นหา header

ดึง message source ของ slug นี้ แล้วแสดงว่าโค้ดของเราควรตั้งค่า header ใด: [slug]

ไม่มี List-Unsubscribe-Post ควรเพิ่มใน mailer.ts ตามบรรทัดด้านล่าง

เปรียบเทียบผลการทดสอบสองครั้ง

แก้ปัญหาที่รายงานระบุ แล้วทดสอบอีกครั้งด้วยที่อยู่ใหม่และเปรียบเทียบคะแนนทั้งสองครั้ง

ทดสอบรอบที่สองเสร็จแล้ว จะแสดงคะแนนทั้งสองรอบเทียบกันให้

เทมเพลตคอมไพล์ผ่านแล้ว
แต่นั่นไม่ได้บอกว่าจะเข้าอินบ็อกซ์หรือไม่

มีเครื่องมือ 4 รายการพร้อมใช้เมื่อเชื่อมต่อ

แก้เทมเพลต รันทดสอบ และดูรายงานที่ระบุว่าส่วนหัวใดผิด ทั้งหมดนี้ทำได้ในเซสชันที่เปิดโค้ดไว้อยู่แล้ว

Claude Code
/mcp
  • get_test_address

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

  • wait_for_report

    รอจนการตรวจสอบเสร็จ แล้วส่งคืนคะแนน รายการตรวจสอบที่ไม่ผ่านและมีคำเตือนพร้อมหลักฐาน รวมถึงแนวทางแก้ไข

  • get_report

    อ่านรายงานที่มีอยู่จาก slug รวมถึงความคืบหน้าของการตรวจสอบโฟลเดอร์

  • get_message_source

    ส่งคืนอีเมลตามที่ได้รับ พร้อมส่วนหัวตามลำดับที่ส่งมาจริง และเก็บไว้หนึ่งชั่วโมงหลังส่งถึง

คำถาม

ทำไมต้องใช้อีเมลจริงแทนการวางข้อความ?

การตรวจสอบประมาณครึ่งหนึ่งจะอ่านข้อมูลที่แพลตฟอร์มส่งอีเมลเพิ่มเข้ามา เช่น ลายเซ็น DKIM, เส้นทางผ่านเซิร์ฟเวอร์ และส่วนหัวยกเลิกการรับอีเมล ข้อความที่วางไม่มีข้อมูลเหล่านี้ โมเดลจึงทำได้แค่เดา

เซิร์ฟเวอร์มองเห็นอะไรได้บ้าง?

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

คะแนนเหมือนกับบนเว็บไซต์หรือไม่?

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

ควรใช้ production relay หรือไม่?

ควรใช้เมื่อทำได้ staging relay มักเซ็นด้วยคีย์อื่นและส่งจาก IP อื่น ผลการตรวจสอบจึงอธิบายการตั้งค่าที่ไม่ตรงกับของจริง

การตั้งค่าโปรเจกต์ต้องใช้ secrets หรือไม่?

ไม่ต้อง เซิร์ฟเวอร์ไม่ใช้คีย์ ดังนั้น .mcp.json จึงมีเพียงที่อยู่เท่านั้น

plugin กับ command ต่างกันอย่างไร?

command จะเพิ่มเครื่องมือ ส่วน plugin จะเพิ่มเครื่องมือเดียวกันพร้อม skill เพื่อให้เอเจนต์รู้ด้วยว่า skip ไม่ได้หมายถึง pass

ส่งอีเมลจริงหนึ่งฉบับ แล้วดูข้อมูลที่ส่งกลับมา

คัดลอกคำสั่ง