ใน Linux สมมติว่า ถ้าเรา set ให้ Linux ของเราสามารถส่ง mail ออกไปได้แล้ว ทีนี้ จะเขียน script ส่งเมล์ มันก็ต้องส่งเป็น command line ปกติ ถ้าเราใช้
mail -s "Subject" email@mail.com < text.html
ระบบก็จะส่งไฟล์ html นี้ ไปเป็นแบบ text file ซึ่งคนที่ปิดอ่าน ก็จะ อ่านไม่ออก
ก็เลยไปค้นไปค้นมา ก็เจอว่า
ถ้า เราจะส่งไฟล์ออกไปให้เป็น attachment เวลาที่ผู้รับเปิด mail client หรือ webmail ก็จะนำ attachment ที่เป็น html มาแสดง (ถ้า mail client ไม่ได้ิ block เอาไว้นะ) ให้ใช้คำสั่งดังนี้
mutt -s "Subject" -a text.html email@mail.com < /dev/null
ลองเอาไปใช้ดูนะครับ จะใช้กับไฟล์รูปภาพหรือไฟล์แนบอื่น ๆ ก็ได้ครับ
ที่มา : - http://www.shelldorado.com/articles/mailattachments.html