4 วิธีในการส่งไฟล์แนบอีเมลจาก Linux Command Line
เมื่อคุณคุ้นเคยกับการใช้เทอร์มินัล Linux แล้ว คุณต้องทำทุกอย่างบนระบบของคุณโดยเพียงแค่พิมพ์คำสั่งต่างๆ รวมถึงการส่งอีเมล และสิ่งสำคัญอย่างหนึ่งในการส่งอีเมลก็คือไฟล์แนบ
โดยเฉพาะอย่างยิ่งสำหรับ Sysadmins สามารถแนบไฟล์สำรอง ไฟล์บันทึก/รายงานการทำงานของระบบ หรือข้อมูลที่เกี่ยวข้อง และส่งไปยังเครื่องระยะไกลหรือเพื่อนร่วมงาน
ในโพสต์นี้ เราจะเรียนรู้วิธีส่งอีเมลพร้อมไฟล์แนบจากเทอร์มินัล Linux ที่สำคัญ มีไคลเอนต์อีเมลบรรทัดคำสั่งหลายตัวสำหรับ Linux ที่คุณสามารถใช้เพื่อประมวลผลอีเมลด้วยคุณสมบัติง่ายๆ
ความต้องการ
หากต้องการใช้บทช่วยสอนนี้อย่างมีประสิทธิภาพและเชื่อถือได้ คุณต้องมีระบบเมลที่ใช้งานได้หรือตั้งค่าหนึ่งใน Mail Transfer Agent (MTA) สำหรับ Linux บนระบบของคุณ
MTA เป็นแอปพลิเคชันที่รับผิดชอบในการส่งและรับอีเมลจากโฮสต์หนึ่งไปยังอีกโฮสต์หนึ่ง
ด้านล่างนี้คือวิธีการต่างๆ ที่รู้จักกันดีในการส่งอีเมลพร้อมไฟล์แนบจากเทอร์มินัล
1. การใช้คำสั่งเมล
mail เป็นส่วนหนึ่งของแพ็คเกจ mailutils (บน Debian) และ mailx (บน RedHat) และใช้เพื่อ ประมวลผลข้อความบนบรรทัดคำสั่ง
sudo apt-get install mailutils
yum install mailx
ตอนนี้ถึงเวลาส่งไฟล์แนบอีเมลโดยใช้คำสั่งเมลตามที่แสดง
echo "Message Body Here" | mail -s "Subject Here" [email -A backup.zip
ในคำสั่งข้างต้น แฟล็ก:
-s
– ระบุหัวเรื่องของข้อความ-A
– ช่วยในการแนบไฟล์
คุณสามารถส่งข้อความที่มีอยู่จากไฟล์ได้ดังนี้:
mail -s "Subject here" -t [email -A backup.zip < message.txt
2. การใช้คำสั่ง mutt
mutt เป็นโปรแกรมรับส่งเมลบรรทัดคำสั่งยอดนิยมสำหรับ Linux
หากคุณไม่มีมันในระบบของคุณ ให้พิมพ์คำสั่งด้านล่างเพื่อติดตั้ง:
sudo apt-get install mutt
yum install mutt
คุณสามารถส่งอีเมลพร้อมไฟล์แนบได้โดยใช้คำสั่ง mutt ด้านล่าง
echo "Message Body Here" | mutt -s "Subject Here" -a backup.zip [email
โดยที่ตัวเลือก:
-s
– ระบุหัวเรื่องของข้อความ-a
– ระบุไฟล์แนบ
อ่านเพิ่มเติมเกี่ยวกับ Mutt – ไคลเอนต์อีเมลบรรทัดคำสั่งเพื่อส่งอีเมลจาก Terminal
3. การใช้คำสั่ง mailx
mailx ทำงานเหมือนกับคำสั่ง mutt มากกว่า และยังเป็นส่วนหนึ่งของแพ็คเกจ mailutils (บน Debian) ด้วย
sudo apt-get install mailutils
yum install mailx
ตอนนี้ส่งเมลแนบจากบรรทัดคำสั่งโดยใช้คำสั่ง mailx
echo "Message Body Here" | mailx -s "Subject Here" -a backup.zip [email
4. การใช้คำสั่ง mpack
mpack เข้ารหัสไฟล์ที่มีชื่อในข้อความ MIME อย่างน้อยหนึ่งข้อความ และส่งข้อความไปยังผู้รับหนึ่งรายขึ้นไป หรือเขียนลงในไฟล์ที่มีชื่อหรือชุดของไฟล์ หรือโพสต์ไปยังชุดของกลุ่มข่าวสาร
sudo apt-get install mpack
yum install mpack
หากต้องการส่งข้อความพร้อมไฟล์แนบ ให้รันคำสั่งด้านล่าง
mpack -s "Subject here" file [email
นั่นคือทั้งหมด! คุณมีวิธีอื่นในการส่งอีเมลพร้อมไฟล์แนบจากเทอร์มินัล Linux ที่ไม่ได้กล่าวถึงในรายการด้านบนหรือไม่? แจ้งให้เราทราบในความคิดเห็น.