免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3007 | 回复: 0
打印 上一主题 下一主题

如何把文件当做电子邮件的附件来发 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-07-02 21:34 |只看该作者 |倒序浏览
上次有个朋友在问如何用mailx 发附件. \r\n\r\n1. mail 程序可以用一行命令来发送从标准输入得到的文件\r\nhostname:/>;mail user < /var/adm/messages\r\nhostname:/>;echo \"Have fun!\" | mail sweetie@love.com\r\n\r\nmail 命令的参数\r\n-s ( 标题 )\r\n-c ( 地址,备份送达地址)\r\n-b ( Bcc )\r\n\r\n例如:\r\n# mail -s \"This is a backup reminder\" root < /usr/local/backup/backup_remind\r\n\r\nhostname:/>;echo \"We will have a patty tonight\" | mail -c Laoda -s \"Join us\" Laoer\r\n(邮件是送给老二的,拷贝是送给老大的)\r\n\r\nmailx 是 mail 命令的延伸.\r\n\r\n2. 用uuencode发送附件\r\n\"Unix to Unix encoding\"\r\n\r\n如果发的是照片,就用 \r\nhostname:/>;uuencode mydaughter.jpg mydaughter.jpg | mailx sweetie@love.com\r\n当然,也可以加文本了.\r\nhostname:/>;(cat miss_you.txt; uuencode mydaughter.jpg mydaughter.jpg) | mialx sweetie@love.com\r\n上面用了两个mydaughter.jpg,第一个是输入文件名,第二个是远程打开文件名.\r\n\r\n3.用MIME发送附件\r\n(\"Multipurpose Internet Mail Extensions\"\r\n有很多个MIME包下载\r\nmutt (http://www.mutt.org)\r\nMetaMail (ftp://ftp.research.telcordia.com/pub/nsb)\r\nmpack (ftp://andrew.cmu.edu:/pub/mpack)\r\n\r\nmutt的用法\r\nhostname:/>;mutt -s \"hi there\" -a mydaughter.jpg sweetie@love.com < miss_you.txt\r\n接收人是sweetie@love.com. 文本是miss_you.txt. -a 是附件, -s 是标题.\r\n\r\n又例如\r\nhostname:/>;mutt -a myphoto.tar.gz sweetie@love.com < /dev/null\r\n这次是只送附件,没有标题.\r\n\r\n4. sendmail\r\n如果是发送tar 或是gz的附件,也只能靠uuencode 来帮忙了\r\nuuencode myphoto.tar.gz myphoto.tar.gz | /usr/lib/sendmail sweeite@love.com\r\n当然,你也可以来写个小小的脚本来运行\r\n#!/bin/bash\r\n#send uudecoded file\r\nRECIPIENT=$1\r\nFILE=$2\r\n(echo \"Subject: File $FILE\"; echo\"\"; uuencode $FILE $FILE ) | sendmail =oi $RECIPIENT\r\n\r\n其实, 用mailx 也是可以发附件的, 比如mydaughter.jpg. \r\nmailx sweetie@love.com < mydaughter.jpg\r\n可是,也许当别人收到这封信的时候,附件多半已经被破坏掉了.原因是在传送邮件的过程中, 邮件被从一个信使的手中转发到另一个的手中. 每一个信使都会转换电子邮件的形式,比如去掉每个byte的第八个bit;删除ASCII code 0或者是行尾的空格及tab\r\n总之,这样的话,你的binary文件到了收件人的手中的时候已经惨不忍睹了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP