分享

uuencode发送带附件的文件

 sailorhzr 2012-02-10
 
1. 用uuencode转换你的附件
uuencode attachment_name your_attachment_new_name
比如:
你有一个文件叫“test.txt”, 但你想让这个文件在加到邮件的附件后,在对方的MUA中附件显示的名字是“sailor.log”
uuencode test.txt sailor.log >a.tmp
这时你打开"a.tmp",开头会有一行begin 644 sailor.log,说明这个文件会以sailor.log的文件名向大家展示
2. 添加邮件正文
打开刚刚save的“a.tmp",在开头加加上你想要写的正文,即邮件的body部分。比如"a.tmp"的内容如下:
begin 644 sailor.log
-:&5L;&\@=V]R;&0A"@``
`
end

在begin的前面加入你的正文,如
this is a message
begin 644 sailor.log
-:&5L;&\@=V]R;&0A"@``
`
end

3. 发送邮件
 mail -s "this is mail subject" zhan@websense.com<a.tmp
好了,现在这封邮件发出去了。
它发给了”zhan@websense.com".
邮件的正文是你字上一步加入的“this is a message”
邮件的附件名是你自定义的“sailor.log"
邮件的附件的内容是你以前的文件”text.txt"
邮件的subject是“this is mail subject"

另:mail的一点常识
1. 如果在发送时加上参数-v,会看到服务器的相应哦
2. 如果想改变sender的地址可以加上“-- -f <new_sender_address>”,如:
 mail -v -s "sadooof" zhan@websense.com<a -- -f aa@linux.com
3. Centos下安装 uuencode 命令如下: # yum install sharutils
 
 

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多