:: เขียนโปรแกรมส่งเมล์ แบบง่าย ๆ ตอนที่ 1::









ติดต่อเรา

webmaster_dwthai @yahoo.com
webmaster@dwthai.com
08-9495-7296

การเขียนโปรแกรมสำหรับส่ง E-Mail จากหน้าเว็บเพจ ไม่ใช่เรื่องยาก ภาษา Perl/CGI ก็สามารถเขียนได้ ทั้ง  Perl ที่รันบน Windows และ Unix/Linux ครับ แต่กับบทความนี้ผมใช้ Perl ที่รันอยู่บน Server ที่เป็นระบบ Unix/Linux หากเป็นระบบ Windows ให้ทำการประยุกติ์ใช้อีกทีครับ

การเขียนโปรแกรมส่ง E-Mail ของ Perl/CGI

:: Example ::

#!/usr/bin/perl

########## กำหนดตัวแปรที่ใช้งานกับการส่ง E-Mail ##############

$toMail='tomail@mail.com'; # E-mail ผู้รับ
$subject="ส่งเมล์มาให้ครับ"; # หัวข้อเมล์
$message="ข้อความภายใน E-mail เมื่อผู้รับเปิดอ่าน"; # ข้อความภายในเมล์
$name="สมชาย"; # ชื่อผู้ส่งเมล
$fromMail='somchai@mail.com'; # ชื่อผู้ส่งเมล์

########### กำหนด Path ของโปรแกรม Send Mail  ของระบบ #################
$sendMail="/usr/sbin/sendmail";
# ตัวแปร $sendMail ทำการเก็บค่า Path ของโปรแกรม Send Mail ของระบบ
# ซึ่ง อาจจะแตกต่างกันไปตามระบบ Server ที่ใช้งาน
# หากใช้ Path ตามตัวอย่างนี้ไม่ได้ผล ให้ทำการตรวจสอบค่านี้อีกครั้งกับ Server ที่คุณใช้งาน
# หรือสอบถามจากผู้ดูแลระบบ (for Unix/Linux)


##########  ส่วนของโปรแกรมที่ทำการส่ง E-mail ########
open(MAIL,"|$sendMail -t"); # เปิดการติดต่อกับโปรแกรม Send Mail
print MAIL "To: $toMail\n";
print MAIL "From: $fromMail\n";
print MAIL "Subject: $subject\n\n";
print MAIL "$message\nจากคุณ $name\n";
close(MAIL); # ปิดการติดต่อกับ Send Mail

##############  ส่วนของการรายงานผล ############
print "Content-type:text/html\n\n";
print "ทำการส่ง E-mail ไปที่ $mail แล้วจ้า";

** ระวังการกำหนดค่าตัวแปรที่เป็น E-mail Account ให้ใช้เครื่องหมาย Single Quote ( ' .... ' ) **

ในบทความหน้า (ตอนที่ 2) จะเป็นการส่ง E-Mail ให้มีข้อความในรูปแบบของ HTML นั้นคือ สามารถส่งไปแบบเว็บเพจกับ E-mail ที่เราจะส่งไปได้เลย คอยติดตามกันนะครับ ไม่นานเกินรอ...

 

สงวนลิขสิทธิ์ © 2546-2550 โดย dwthai.com ห้ามการ copy ส่วนใดส่วนหนึ่งของเว็บไซต์แห่งนี้.