Linux Terminal 底下,使用 mail 結合郵件內容與所要傳送的附件檔,最主要的是 mailx 的動作跟之前一樣,只是多了前置準備動作。
uuencode 在 Linux 的套件名稱通常為 sharutils,一般安裝不會包含進來,必須使用 dpkg 或 yum 來安裝
1. 信件內容
$ cat message.txt
Message Content Line1 This is the email message contents.
Message Content Line2
Message Content Line3
Please see attached file, John.
2. 附件檔處理
$ cat unix_attachment.txt
Attached File Line1 This is the Attached File.
Attached FileLine2
Attached File Line3
$ uuencode linux_attachment.txt email_attachment.txt > attachment.txt
linux_attachment.txt : 要寄出去的原始附件檔名
email_attachment.txt: 收件者看到的附件檔名(可以跟原始檔名相同)
3. 將信件內容及處理好的附件檔合併起來
$ cat message.txt attachment.txt > combined.txt
4. 將結合的 email 用 mail 或 mailx 寄出
$ mail -s "Message with attachment" abc@domain.com < combined.txt
-s : 指定信件標題
abc@domain.com : 收件人 Email
5. 信件寄出後就可以把過程中的檔案刪除掉了
$ rm -f linux_attachment.txt attachment.txt message.txt combined.txt
沒有留言:
張貼留言