一行指令夾檔寄信(mail)

想要一行指令就把 file 夾在 mail 附件寄出的方法.

uuencode filename.zip Attachment.zip| mail -s "Subject" abc@domain

  • filename.zip : 要寄信的檔名
  • Attachment.zip: 收件者看到附件的名字
  • Subject: 信件標題
  • abc@domain: Email

若找不到 uuencode, 可: apt-get install sharutils

作者: Tsung

對新奇的事物都很有興趣, 喜歡簡單的東西, 過簡單的生活.

在〈一行指令夾檔寄信(mail)〉中有 27 則留言

  1. 不知道您說的 mailx 跟一般的 mailx 有什麼不同, 我試一般的 mailx 都沒有 -a 可以使用耶.
    我再研究看看, 非常感謝您的建議 m(_ _)m

  2. 嗯嗯~ 我是用 metasend 寄到 gmail 去的 ~ 😀
    但是 Freebsd 要用 metasend 需要另外裝其它 package, 所以就沒有使用了~ 非常感謝您的指教~ 🙂

  3. 可以一行指令中就涵蓋夾檔及 輸出文字 至信件中嗎?
    目前可以做到一行指令中就涵蓋夾檔,如下:
    uuencode filename.zip Attachment.zip| mailx -s "Subject" a@mail
    想要同時輸出文件至信件中…該如何做?

  4. 我下
    uuencode filename.zip Attachment.zip| mail -s "Subject" abc@domain
    會出現 no "begin" line 的 msg , 請問這是為啥, 謝謝

  5. 您能否把完整的錯誤訊息貼出來看看?
    然後順便幫我執行一下 uuencode 是否有這個程式可以執行?
    (如果 uuencode 沒有此指令, 就裝 uuencode 吧 :P)

  6. 我是ubuntu9.10的 用mail指令都看到中文亂碼長得像這樣 =?Big5?B?RndkOiB5YW2k0arFqkGwyKSkpN8tt3yt+7jqrsakd63Xp++zcQ==?= =?Big
    我有裝fbterm也是沒效...不知怎辦好呢?^^

  7. uuencode filename.zip Attachment.zip| mail -s "Subject" abc@domain
    我下完這指令後會一直停住,不會回到提示符號下。

  8. 應該是馬上會回到提示符號下, 我覺得是不是有某個參數打錯了?
    uuencode filename.zip Attachment.zip| mail -s "Subject" abc@domain
    第一個 filename.zip 是要寄送過去的檔名, 後面那個是你實際檔名.
    很多人會把那兩個 zip 當成一直增加的檔案, 所以會一直卡在那裡.

  9. 可以了 ,感謝你!
    那不好意思,再請問一下,我要寫一行指令的話
    順便把信的內容寫在一行指令中,要如何寫呢?
    uuencode filename.zip Attachment.zip| echo "content" | mail -s "Subject" abc@domain
    這樣嗎?

  10. 您好,
    寄出信件後,收件者會看到我的『顯示名稱』與『郵件地址』
    請教這兩個項目是否也可以用這個命令來設定嗎?
    或是要去修改哪裡,讓他可以依照我希望的資料去呈現?
    譬如,我收到的信,會出現 Root@www.test.org
    我希望改成 chiang@abc.com,這 可以做到嗎?
    附帶一提,我登入時顯示如下,不知是否有關係
    FreeBSD/i386 (www.test.org) (ttyp0)

  11. 是的,例如=?Big5?B?RndkOiB5YW2k0arFqkGwyKSkpN8tt3yt+7jqrsakd63Xp++zcQ==?=
    其實問號是delimiter(分隔符),第一個何最後一個符號都是=(等號)。
    問號的第二個部份是charset,如big5,utf-8...etc,第三節我還沒研究出來,不過我所看到的都是B.第四節才是主要的部份,要用base64decode.

  12. 是的,例如=?Big5?B?RndkOiB5YW2k0arFqkGwyKSkpN8tt3yt+7jqrsakd63Xp++zcQ==?=
    其實問號是delimiter(分隔符),第一個何最後一個符號都是=(等號)。
    問號的第二個部份是charset,如big5,utf-8...etc,第三節我還沒研究出來,不過我所看到的都是B.第四節才是主要的部份,要用base64decode.

發表迴響

這個網站採用 Akismet 服務減少垃圾留言。進一步瞭解 Akismet 如何處理網站訪客的留言資料