วิธีส่งอีเมลพร้อมไฟล์แนบจาก Command Line ใน Linux

How Send Email With Attachments From Command Line Linux



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

ในฐานะผู้ใช้ Linux คุณอาจต้องการวิธีการส่งอีเมลพร้อมไฟล์แนบแบบใช้เทอร์มินัล บทความนี้แสดงวิธีการส่งอีเมลพร้อมไฟล์แนบสี่วิธีที่แตกต่างกันจากบรรทัดคำสั่งใน Linux Mint 20







คุณสามารถใช้สี่วิธีต่อไปนี้เพื่อส่งอีเมลพร้อมไฟล์แนบจากบรรทัดคำสั่งใน Linux Mint 20



หมายเหตุ: สำหรับวิธีการทั้งหมดที่กล่าวถึงด้านล่าง ให้แนบไฟล์ข้อความตัวอย่างชื่อ abc.txt กับอีเมลทุกฉบับ คุณยังสามารถแนบไฟล์ประเภทอื่นๆ เช่น PDF, สเปรดชีต, รูปภาพ, ไฟล์เสียง และอื่นๆ ได้อีกด้วย



วิธีที่ 1: การใช้ mutt Package

แพ็คเกจ mutt ไม่ได้ถูกติดตั้งบนระบบ Linux เป็นค่าเริ่มต้น ดังนั้น คุณจะต้องติดตั้งแพ็คเกจนี้ก่อนโดยเรียกใช้คำสั่งด้านล่างในเทอร์มินัลของคุณ:





$sudoฉลาดติดตั้งmutt

เมื่อติดตั้งแพ็คเกจ mutt บนระบบ Linux Mint 20 ของคุณแล้ว พร้อมกับการพึ่งพาที่จำเป็นทั้งหมด คุณสามารถเรียกใช้คำสั่งเพิ่มเติม ดังที่แสดงในภาพต่อไปนี้:



หลังจากติดตั้งแพ็คเกจ mutt ในระบบของเราแล้ว คุณสามารถใช้แพ็คเกจนี้เพื่อส่งอีเมลพร้อมไฟล์แนบในลักษณะที่แสดงด้านล่าง:

$โยนออกตัวอย่างเนื้อหาอีเมล|mutt –s ตัวอย่างหัวเรื่องอีเมล
–a SampleAttachment ตัวอย่างอีเมลID

ที่นี่ แทนที่ Sample Email Body ด้วยเนื้อหาจริงของอีเมลของคุณ ตัวอย่างหัวเรื่องอีเมลพร้อมหัวเรื่องที่แท้จริงของอีเมลของคุณ SampleAttachment พร้อมพาธของไฟล์ที่คุณต้องการแนบ (คุณสามารถแนบหลายไฟล์ในอีเมลฉบับเดียวได้ง่ายๆ โดยระบุพาธของไฟล์ทั้งหมดที่จะแนบ โดยคั่นด้วยช่องว่าง) และ SampleEmailID พร้อม ID อีเมลของผู้รับที่คุณต้องการส่งให้

วิธีที่ 2: การใช้คำสั่งเมล

คำสั่ง mail จะรวมอยู่ในแพ็คเกจ mailutils ซึ่งไม่ได้ติดตั้งมาบนระบบ Linux ตามค่าเริ่มต้น ดังนั้น ในการใช้วิธีนี้ คุณต้องติดตั้งแพ็คเกจนี้ก่อนโดยเรียกใช้คำสั่งต่อไปนี้ในเทอร์มินัลของคุณ:

$sudoฉลาดติดตั้งmailutils

เมื่อติดตั้งแพ็คเกจ mailutils บนระบบ Linux Mint 20 ของคุณแล้ว พร้อมกับการพึ่งพาที่จำเป็นทั้งหมด คุณสามารถเรียกใช้คำสั่งเพิ่มเติมดังที่แสดงในภาพด้านล่าง:

หลังจากติดตั้งแพ็คเกจ mailutils ในระบบของคุณแล้ว คุณสามารถใช้แพ็คเกจนี้เพื่อส่งอีเมลพร้อมไฟล์แนบในลักษณะต่อไปนี้:

$โยนออกตัวอย่างเนื้อหาอีเมล|อีเมล –s ตัวอย่างอีเมลหัวเรื่อง
SampleEmailID –A SampleAttachment

ที่นี่ แทนที่ Sample Email Body ด้วยเนื้อหาจริงของอีเมลของคุณ ตัวอย่างหัวเรื่องอีเมลพร้อมหัวเรื่องที่แท้จริงของอีเมลของคุณ SampleAttachment พร้อมพาธของไฟล์ที่คุณต้องการแนบ (คุณสามารถแนบไฟล์หลายไฟล์ในอีเมลฉบับเดียวได้ง่ายๆ โดยระบุพาธของไฟล์ทั้งหมดที่จะแนบ โดยคั่นด้วยช่องว่าง) และ SampleEmailID พร้อม ID อีเมลของผู้รับที่คุณต้องการส่งให้

วิธีที่ 3: การใช้คำสั่ง mailx

คำสั่ง mailx ยังรวมอยู่ในแพ็คเกจ mailutils และเนื่องจากคุณอาจติดตั้งแพ็คเกจนี้ในวิธีที่ 2 แล้ว คุณจึงไม่ต้องติดตั้งแพ็คเกจอีกครั้ง คุณสามารถใช้คำสั่ง mailx เพื่อส่งอีเมลพร้อมไฟล์แนบในลักษณะที่แสดงด้านล่างแทน:

$โยนออกตัวอย่างเนื้อหาอีเมล|mailx –s ตัวอย่างหัวเรื่องอีเมล
–a SampleAttachment ตัวอย่างอีเมลID

ที่นี่ แทนที่ Sample Email Body ด้วยเนื้อหาจริงของอีเมลของคุณ ตัวอย่างหัวเรื่องอีเมลพร้อมหัวเรื่องที่แท้จริงของอีเมลของคุณ SampleAttachment พร้อมพาธของไฟล์ที่คุณต้องการแนบ (คุณสามารถแนบไฟล์หลายไฟล์ในอีเมลฉบับเดียวได้ง่ายๆ โดยระบุพาธของไฟล์ทั้งหมดที่จะแนบ โดยคั่นด้วยช่องว่าง) และ SampleEmailID พร้อม ID อีเมลของบุคคลที่คุณต้องการส่งอีเมลให้

วิธีที่ 4: การใช้แพ็คเกจ mpack

แพ็คเกจ mpack ยังไม่ได้ติดตั้งบนระบบ Linux ตามค่าเริ่มต้น คุณสามารถติดตั้งแพ็คเกจนี้ได้โดยเรียกใช้คำสั่งด้านล่างในเทอร์มินัลของคุณ:

$sudoฉลาดติดตั้งmpack

เมื่อติดตั้งแพ็คเกจ mpack บนระบบ Linux Mint 20 ของคุณแล้ว พร้อมกับการพึ่งพาที่จำเป็นทั้งหมด คุณสามารถเรียกใช้คำสั่งเพิ่มเติม ดังที่แสดงในภาพต่อไปนี้:

หลังจากติดตั้งแพ็คเกจ mpack บนระบบของเราแล้ว คุณสามารถใช้แพ็คเกจนี้เพื่อส่งอีเมลพร้อมไฟล์แนบในลักษณะที่แสดงด้านล่าง:

$mpack –s หัวเรื่องอีเมลตัวอย่าง –a SampleAttachment SampleEmailID

ที่นี่ แทนที่ Sample Email Subject ด้วยหัวเรื่องที่แท้จริงของอีเมลของคุณ SampleAttachment พร้อมพาธของไฟล์ที่คุณต้องการแนบ (คุณสามารถแนบไฟล์หลายไฟล์ในอีเมลฉบับเดียวได้ง่ายๆ โดยระบุพาธของไฟล์ทั้งหมดที่จะแนบ โดยคั่นด้วยช่องว่าง) และ SampleEmailID พร้อม ID อีเมลของบุคคลที่คุณต้องการส่งอีเมลให้

บทสรุป

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