การตั้งเวลาให้เครื่องเราส่งเมล์อัตโนมัติ

Written by Flying-V'39.

DSC015652

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

ก่อนอื่นเราต้องดาวน์โหลดโปรแกรมตัวนี้ไปไว้ที่เครื่องก่อน Sendmail จากนั้นสิ่งที่ต้องทำต่อก็คือ

  1. แตกไฟล์ Sendmail.exe ไปไว้ที่พาท System ของเครื่องก่อน ถ้าขี้เกียจต้องอ้างอิงพาทเวลาใช้งาน แต่ถ้าเป็นคนขยันก็ตามสบายเอาไว้ตรงไหนของเครื่องก็ได้
  2. เราต้องรู้ว่าเครื่อง Mail Server ในองค์กรของเรามันมี IP Address หรือ ชื่อ Domain name ว่าอะไร
    วิธีการหาง่ายๆ ดังนี้
  3.  C:\>nslookup                 
    Default Server: xxx.com
     Address: x.x.x.x
    > set type=mx
    > hotmail.com < กรณีอยากรู้ว่าของบริษัทเราอะไรก็ใส่ของบริษัทตัวเองลงไป
  4. สร้างไฟล์ 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
  5. เรียกโปรแกรม Task Schduler บน Windows ขึ้นมา จากนั้นก็ตั้งเวลาให้มันเรียกไปยังไฟล์ automail.bat เท่านี้ก็เรียบร้อย

 

นอกจากนี้โปรแกรมนี้ยังมี Option อื่นๆ ให้ลองใช้กันด้วย ดังภาพ

11-8-255416-34-24

 

ข้อเสียที่เจอคือ มันส่งข้อความเป็นภาษาไทยไม่ได้เพราะตัว Dos Command ไม่รองรับ แต่อาจมีวิธีแก้และ แต่ขี้เกียจหาเอาไปแค่นี้ก่อนละกัน

สุขสันต์วันแม่นะครับ


blog comments powered by Disqus

Crazypanda.net