免费注册 查看新帖 |

Chinaunix

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

能够用mail命令发送附件吗? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-05-10 15:22 |只看该作者 |倒序浏览
能够用mail命令发送附件吗?怎么实现

论坛徽章:
0
2 [报告]
发表于 2006-05-10 15:27 |只看该作者
我也想知道阿!

论坛徽章:
0
3 [报告]
发表于 2006-05-10 15:33 |只看该作者
有人说
uuencode file1 file1 | mail -s "title" mail@address
不过我的2.1 没有uuencode这个东东

论坛徽章:
0
4 [报告]
发表于 2006-05-10 16:26 |只看该作者
原帖由 jwzl 于 2006-5-10 15:22 发表
能够用mail命令发送附件吗?怎么实现


要看你用的 linux distro 與相關發展時期版本。

一般 linux distro 收錄的 mail 程式是由 mailx 這個套件包所提供的,該程式沒有支援 MIME 的方式來傳送 attachment 檔案。

看到的畫面一般顯示:

  1. mail [-iInv] [-s subject] [-c cc-addr] [-b bcc-addr] to-addr ...  [- sendmail-options ...]
复制代码


那解決方式呢 ? 有些 linux distro 有收錄 metamail 套件包,裡面有 metasend 與 sendto 等等程式可以使用,就可以滿足該需求。

  1. metasend   [-b] [-c cc] [-F from] [-e encoding] [-f filename] [-m MIME-type] [-s subject] [-S  splitsize]  [-t  to]  
  2.                     [-z]  [-n]  [-D  content-description]  [-o outputfile] [-/ multipart-subtype] [-E] [-P preamble-file]
复制代码


而,要與 mail 這個程式相容的話,有人另外發展出 nail 程式提供相同功能,但是支援附件的夾檔傳送。而好消息是目前的 nail 於 mailx project 內了,所以後續 linux distro 應該的 mail == nail 程式。

http://nail.sourceforge.net/

我有看過 SLES9 與 MDK 目前版本都是使用 nail 取代 mail 了,在我的 MDK 機器是:

  1. nail [-BDdFintv~] [-s subject] [-a attachment ] [-c cc-addr]
复制代码


也就是使用 -a 參數就可以了。

至於有些古早文章可能會建議使用 uuencode,這已經逐漸廢掉很少用了, 可以的話盡量避免使用該項目。

提供給你參考

==

论坛徽章:
0
5 [报告]
发表于 2006-05-11 08:21 |只看该作者
感谢楼上
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP