เริ่มการทดสอบ
ขอที่อยู่อีเมลทดสอบ รอรับอีเมลของฉัน แล้วสรุปว่ามีอะไรไม่ผ่านบ้าง
จองที่อยู่แล้ว แจ้งเมื่อส่งอีเมลแล้ว
Gemini CLI
เพิ่มรายการเดียวใน settings.json จากนั้น Gemini CLI จะจองที่อยู่อีเมล รอรับอีเมลของคุณ และแสดงรายงานในเทอร์มินัล
ตรวจสอบ 42 รายการ · ไม่ต้องใช้คีย์ · ไม่ต้องมีบัญชี
เพิ่มรายการลงใน settings.json ภายใต้ mcpServers
https://email-spam-tester.com/mcp{ "mcpServers": { "email-spam-tester": { "httpUrl": "https://email-spam-tester.com/mcp" } }}จุดสำคัญคือต้องใช้ชื่อคีย์ให้ถูกต้อง Gemini CLI จะถือว่า url เป็นปลายทาง SSE แต่เซิร์ฟเวอร์นี้ใช้ streamable HTTP ดังนั้นรายการนี้ต้องใช้ httpUrl
/mcpget_test_addressจองที่อยู่อีเมลไว้หนึ่งชั่วโมง เมื่อเปิดการทดสอบตำแหน่งกล่องขาเข้า คุณจะได้รับรายชื่อกล่องจดหมายจากผู้ให้บริการต่างๆ ด้วย
wait_for_reportรอจนการตรวจสอบเสร็จ แล้วส่งคืนคะแนน รายการตรวจสอบที่ไม่ผ่านและมีคำเตือนพร้อมหลักฐาน รวมถึงแนวทางแก้ไข
get_reportอ่านรายงานที่มีอยู่จาก slug รวมถึงความคืบหน้าของการตรวจสอบโฟลเดอร์
get_message_sourceส่งคืนอีเมลตามที่ได้รับ พร้อมส่วนหัวตามลำดับที่ส่งมาจริง และเก็บไว้หนึ่งชั่วโมงหลังส่งถึง
มีชื่อคีย์เพียงชื่อเดียวคั่นระหว่าง
คุณกับการทดสอบจริง
เริ่มการทดสอบ
ขอที่อยู่อีเมลทดสอบ รอรับอีเมลของฉัน แล้วสรุปว่ามีอะไรไม่ผ่านบ้าง
จองที่อยู่แล้ว แจ้งเมื่อส่งอีเมลแล้ว
เขียนสคริปต์
เขียน shell script ที่ส่ง deploy/smoke-mail.txt ผ่านรีเลย์ของเราไปยังที่อยู่อีเมลทดสอบ
เขียนสคริปต์แล้ว โดยอ่านข้อมูลล็อกอินของรีเลย์จาก environment ของคุณ
อ่านต้นทาง
แสดงลำดับ Received ของข้อความนี้ แล้วบอกว่าออกจากเซิร์ฟเวอร์ของเราที่จุดไหน: [slug]
มีสี่ hop จุดที่สามคือเซิร์ฟเวอร์สุดท้ายที่คุณควบคุม
การตรวจสอบประมาณครึ่งหนึ่งอ่านข้อมูลที่แพลตฟอร์มส่งอีเมลเพิ่มเข้ามา เช่น ลายเซ็น DKIM, เส้นทางผ่านเซิร์ฟเวอร์ และ header สำหรับยกเลิกการรับอีเมล ข้อความที่วางไม่มีข้อมูลเหล่านี้ โมเดลจึงต้องเดา
เซิร์ฟเวอร์มองเห็นสิ่งที่คุณส่งไปยังที่อยู่อีเมลทดสอบ ข้อความดิบจะถูกเก็บไว้หนึ่งชั่วโมงหลังจากมาถึง จากนั้นจะเหลือเฉพาะรายงานที่ลิงก์ซึ่งทุกคนที่มี slug เปิดดูได้ ส่งเฉพาะอีเมลทดสอบที่คุณยอมให้เพื่อนร่วมงานดูได้ และอ่านรายละเอียดที่ นโยบายความเป็นส่วนตัว
เหมือนกัน ใช้การวิเคราะห์และหน้ารายงานเดียวกัน คุณจึงเปรียบเทียบผลจากแชตกับผลจากหน้าแรกได้
ใน Gemini CLI ค่า url หมายถึงเซิร์ฟเวอร์แบบ SSE ส่วน httpUrl หมายถึง streamable HTTP ซึ่งเป็นแบบที่เซิร์ฟเวอร์นี้ใช้
ได้ ถ้า session ของคุณเข้าถึงคำสั่งส่งเมลหรือ relay ได้ ไม่เช่นนั้นให้คุณส่งเองแล้วบอก Gemini เมื่อส่งแล้ว
เครื่องมือเหล่านี้เป็นการเรียก MCP ตามปกติ จึงทำงานได้ทุกที่ที่ session ของ CLI เข้าถึง server ได้