ใช้ Papercut ทดสอบอีเมล

ปกติการจะทดสอบรับและส่งอีเมลบนเครื่องของเราเอง ในบทความก่อนๆจะแนะนำให้ติดตั้ง Hmail server ซึ่งก็ค่อนข้างยุ่งยากพอสมควร และต้องใช้โปรแกรมประเภท email client อย่างเช่น Thunderbird มารับและเปิดอ่านอีก.

แต่ในบทความนี้จะแนะนำวิธีที่ง่ายเข้าไปอีก คือใช้โปรแกรมที่ตรวจจับทุกการส่งอีเมลภายในเครื่องของเรา โดยไม่ว่าจะส่งไปยังอีเมลที่มีอยู่จริงบน internet ข้างนอกนั้นหรือไม่ก็ตาม สามารถดักจับ รับและเปิดอ่านได้ทั้งหมด นั่นคือโปรแกรม Papercut.

ให้ดาวน์โหลด Papercut มาโดยจะดาวน์โหลดแบบติดตั้งหรือแบบ portable ที่เป็น zip แตกไฟล์แล้วเรียกใช้เลยก็ได้. จากนั้นเปิดโปรแกรม Papercut ขึ้นมา แล้วทดลองเขียน PHP ส่งอีเมล ตัวอย่างเช่นโค้ดต่อไปนี้.

<?php
$headers =  'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'From: admin@test-localhost.com' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

$result = mail('me@test-localhost.com', 'Using Papercut to capture email!', 'Hello World.', $headers);

var_dump($result);

จากนั้นทดลองเรียกไฟล์เพื่อทำงาน ตัว Papercut จะดักจับอีเมลได้ทันทีและแจ้งเตือนให้เราเปิดอ่านดูเพื่อตรวจสอบเนื้อหาในอีเมลนั้น เป็นอันเสร็จสิ้นการทำงานทดสอบรับและดูเนื้อหาอีเมล.

ภาพด้านล่างเป็นตัวอย่างการส่งอีเมลแบบ HTML.

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *

คุณอาจใช้แท็กHTMLและแอททริบิวต์เหล่านี้: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>