คำสั่งที่ง่ายที่สุด - และพกพาได้ดีที่สุดคืออะไร - ฉันสามารถใช้ส่งอีเมลไฟล์เดียวเป็นไฟล์แนบ * nix shell ได้?
คำสั่งที่ง่ายที่สุด - และพกพาได้ดีที่สุดคืออะไร - ฉันสามารถใช้ส่งอีเมลไฟล์เดียวเป็นไฟล์แนบ * nix shell ได้?
คำตอบ:
สมมติว่าเป็นไฟล์แนบไบนารี:
uuencode [filename] [filename] | เมล -s [หัวเรื่อง] [ที่อยู่ผู้รับ]
คุณไม่จำเป็นต้องกังวลกับ UUencoding หากเป็นเพียงไฟล์ข้อความเช่น:
เมล -s [หัวเรื่อง] [ที่อยู่ผู้รับ] <[ชื่อไฟล์]
* NIX ส่วนใหญ่มีเมลและ uuencode ดังนั้นควรทำงานได้ทุกที่
เมื่อใช้ mutt คุณสามารถ:
mutt -z -a <file> -s <subject> -- user@example.com
หรือถ้าคุณไม่ต้องการพิมพ์เนื้อหา:
mutt -z -a <file> -s <subject> -- user@example.com < /dev/null
--
ที่อยู่อีเมลก่อนเพื่อให้คำสั่งเหล่านี้ใช้งานได้
" sendEmailเป็นไคลเอนต์อีเมล SMTP บรรทัดคำสั่งที่มีน้ำหนักเบาหากคุณต้องการส่งอีเมลจากบรรทัดคำสั่งโปรแกรมฟรีนี้สมบูรณ์แบบ: ใช้งานง่ายและมีฟีเจอร์มากมายมันถูกออกแบบมาเพื่อใช้ในสคริปต์ทุบตีไฟล์แบตช์ , โปรแกรม Perl และเว็บไซต์ แต่สามารถปรับเปลี่ยนได้และมีแนวโน้มที่จะตอบสนองความต้องการของคุณ SendEmail เขียนด้วย Perl และมีลักษณะเฉพาะที่ไม่ต้องใช้ MODULES มีตัวเลือกบรรทัดคำสั่งที่ใช้งานง่ายและยืดหยุ่นทำให้ง่ายมาก เพื่อเรียนรู้และใช้ [แพลตฟอร์มที่รองรับ: Linux, BSD, OS X, Windows 98, Windows NT, Windows 2000, & Windows XP] "
ฉันเคยใช้มันมาก่อนและชอบมันมาก คุณสามารถแนบไฟล์ด้วยตัวเลือก -a
aptitude install sendemail
คุณสามารถเพียงแค่ โปรดทราบว่าคำสั่งจะได้รับการติดตั้งเช่นเดียวsendEmail
กับตัวใหญ่ 'E'
ฉันไม่สามารถเพิ่มความคิดเห็น แต่ ..
mailx
คุณมีอนุพันธ์ของคุณมากแค่ไหนuuencode
ทางเทคนิคจะไม่สร้างอีเมลพร้อมไฟล์แนบ ดูที่มาของอีเมลที่คุณได้รับเพื่อดูว่าทำไมหากคุณต้องการความสะดวกในการพกพาคุณสามารถเทลเน็ตลงในเซิร์ฟเวอร์เมลของคุณในพอร์ต 25 และใช้คำสั่ง SMTP โดยตรง พวกเขาไม่ได้ยากเกินไปและมันควรจะเป็นมากสคริปต์
Google เปิดหน้าเว็บอย่างรวดเร็วซึ่งอธิบายวิธีการที่หลากหลายในการแนบไฟล์โดยใช้แอปพลิเคชันที่หลากหลาย สองสามคนที่แพร่หลายมากขึ้น -
uuenc8deเพื่อสร้าง "ไฟล์แนบ" แบบอินไลน์
metamail -f file-to-attach -m mime-type
MPACK -c mime-type file-to-attach
โง่ -a file-to-attach
ไม้ต้นจำพวก ulmus -A file-to-attach
นอกจากนี้ยังมีการเชื่อมโยงไปยังคู่ของ เชลล์สคริปต์และสคริปต์ Perlงานฝีมือและส่งข้อความที่อาจจะมีมากขึ้นเพื่อความชอบของคุณ
หลายปีก่อนฉันเขียนเชลล์สคริปซึ่งทำอย่างนั้น มันถูกเรียกว่า binmail.sh มันใช้การเข้ารหัส base64 (รหัสแหล่งที่มามากมายสามารถพบกับGoogle ) และสร้างสิ่งที่แนบมาตามRFC1521
หรือถ้าคุณมีงูเหลือมก็จะใช้เวลาเพียงไม่กี่บรรทัดเช่นที่นี่: ส่งสิ่งที่แนบมาในหลาม