การตั้งเวลาให้เครื่องเราส่งเมล์อัตโนมัติ
ได้รับคำถามจากสมาชิกแพนด้าว่า "ไปป์จะส่งเมลล์หาคนกลุ่มนึงทุกเดือน อยากตั้งเวลาให้มันส่งเองด้วย แต่ outlook มันทำไม่ได้นอกจากต้องลงโปรแกรมเสริม ทำไงดี" นั่งหาวิธีผ่านมิสเตอร์กูเกิ้ลอยู่พักนึง เลยเอามาบอกต่อเผื่อใครจะได้เอาไปใช้
ก่อนอื่นเราต้องดาวน์โหลดโปรแกรมตัวนี้ไปไว้ที่เครื่องก่อน Sendmail จากนั้นสิ่งที่ต้องทำต่อก็คือ
- แตกไฟล์ Sendmail.exe ไปไว้ที่พาท System ของเครื่องก่อน ถ้าขี้เกียจต้องอ้างอิงพาทเวลาใช้งาน แต่ถ้าเป็นคนขยันก็ตามสบายเอาไว้ตรงไหนของเครื่องก็ได้
- เราต้องรู้ว่าเครื่อง Mail Server ในองค์กรของเรามันมี IP Address หรือ ชื่อ Domain name ว่าอะไร
วิธีการหาง่ายๆ ดังนี้ - สร้างไฟล์ automail.bat ขึ้นมา แล้วเรียกโปรแกรม Sendmail.exe พร้อมตามด้วยค่าต่างๆ ที่ต้องการ
ตัวอย่าง
SendMail /smtpserver yourmailserver /to rept@yourdomain.com /from me@mydomain.com /subject Message subject /body message body /attachment c:'temp'att.zip - เรียกโปรแกรม Task Schduler บน Windows ขึ้นมา จากนั้นก็ตั้งเวลาให้มันเรียกไปยังไฟล์ automail.bat เท่านี้ก็เรียบร้อย
C:\>nslookup
Default Server: xxx.com
Address: x.x.x.x
> set type=mx
> hotmail.com < กรณีอยากรู้ว่าของบริษัทเราอะไรก็ใส่ของบริษัทตัวเองลงไป
นอกจากนี้โปรแกรมนี้ยังมี Option อื่นๆ ให้ลองใช้กันด้วย ดังภาพ
ข้อเสียที่เจอคือ มันส่งข้อความเป็นภาษาไทยไม่ได้เพราะตัว Dos Command ไม่รองรับ แต่อาจมีวิธีแก้และ แต่ขี้เกียจหาเอาไปแค่นี้ก่อนละกัน
สุขสันต์วันแม่นะครับ