在文字模式下用mail如何将文件以附件方式发送

1 view
Skip to first unread message

marc...@gmail.com

unread,
Aug 22, 2005, 4:51:28 AM8/22/05
to Marco Lu's Group
Q: Linux 下如何发送带附件的邮件?


A: 如果你可以使用 X window, 那么可以用 netscape 的
mail,也可以使用 kmail, 如果有的话。
如果这两个都不能用, 那么可以用 mail命令。

如果你能确认你的邮件服务器支持 8-bit 的字节,
可以直接用

cat <附件文件名> | mail <邮件地址>

不过很多邮件服务器不支持 8-bit 字节, 所以最好使用
uuencode 命令。

先写好邮件, 比如叫 mymail, 然后

uuencode <附件文件名> <附件文件名> >> mymail

或者

cat <附件文件名> | uuencode <附件文件名> >> mymail

然后编辑你的 mymail 文件, 在前面写上信的正文。
然后寄出。

收到信后, 把信中属于 mymail 的部分拷贝出来, 存为
themail.uue。如果对方是在 windows 下, 就可以用 winzip 7.0
解压, 即可得到附件。如果对方在 Linux 下, 可以用
uudecode 还原:

uudecode -o <附件文件名> themail.uue

cat <附件文件名> | mail <邮件地址>

如果有多个文件要处理, 那么就重复执行上述步骤,
不过这样收到邮件后对每个邮件需要分别处理。

当然压缩一下会得到更好的效果,
这样邮件长度会大大降低。时附件文件名就是压缩后的文件名。

方法1.uuencode file1 file1 | mail -s "title" mail@address

方法2.cat mailcontent.txt | mutt -s "title" -a attachfile1
mail@address

Reply all
Reply to author
Forward
0 new messages