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

原创 2004年09月21日 20:21:00

在文字模式下用mail如何将文件以附件方式发送
2004-04-23 15:18 pm
作者:作者
来自:Linux知识宝库
http://www.douzhe.com/docs/linux/
Contact: 无名

  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 <邮件地址>
  如果有多个文件要处理, 那么就重复执行上述步骤, 不过这样收到邮件后对每个邮件需
要分别处理。当然压缩一下会得到更好的效果, 这样邮件长度会大大降低。 附件文件名
就是压缩后的文件名。


老大,这样不是很麻烦,有没有像这样的
mail -s hello -xx /tmp/ss.exe ddd@21.com

没有

用pine,很简单的. 一般redhat都带.

way1: uuencode file1 file1 | mail -s "title" mail@address
way2: mutt -s "title" -a /dir/file1 mail@address

上面的方法2会启动编辑器来写正文,也可以先编辑好邮件内容,mailcontent.txt

# cat mailcontent.txt | mutt -s "title" -a attachfile1 mail@address 就不会启动编辑器了。

way1: uuencode file1 file1 | mail -s "title" mail@address
执行此命令后没很久都没有反应,
way2: mutt -s "title" -a /dir/file1 mail@address
系统中没有mutt这个东东,我的是bsd4.7

uuencode file1 file1 | mail -s "asdf" ma@asdf.com 没反应? 是不是你的file1太大啦?编码要很久? 我也是从人家那里学到的,而且成功地发送了不下一百封信。
第二个需要安装mutt, ports里有,很不错的一个软件,我一直在用。

uuencode file1 file1 | mail -s "asdf" ma@asdf.com
我的文件只有一k,如果mail fd@dd.dd < kk.txt 这就一下子出去了,如果同上,就没反应了,
正在努力测试每三种,谢了,

上面的方法2会启动编辑器来写正文,也可以先编辑好邮件内容,mailcontent.txt

# cat mailcontent.txt | mutt -s "title" -a attachfile1 mail@address 就不会启动编辑器了。

成功了

陈绪:
# vi mailcontent.txt
将正文写入该文件
# cat mailcontent.txt | mutt -s "title" -a attachfile1 mail@address
attachfile1为附件文件名


全文结束

pb中用mymail来进行收发邮件-实例与经验谈

mymail这个不用做过多介绍,网上可以随便下载,而且他本身自带函数说明。这里我只讲讲我在使用中的感受:1、pb中定义mymail的函数,pb10以上的需要加 类似这样的定义 alias for "M...
  • xys_777
  • xys_777
  • 2009年08月12日 16:21
  • 6576

关于.NET邮件的收发问题总结(带附件)

注:转自慕容一刀的博客http://www.cnblogs.com/ustbwuyi/archive/2007/05/28/762581.htmlPosted on 2007-05-28 15:29 ...
  • Eray
  • Eray
  • 2007年11月30日 10:32
  • 2306

关于.NET邮件的收发问题总结(带附件)

-->        最近因为项目需要,研究了一下邮件的发送和接收,发现现在这方面的问题很多.虽然网上这方面的资料很多,但是真正应用起来仍然会发现不少问题,而且很多人都抱怨书上或者网上的一些代码应用...
  • zuilong1208
  • zuilong1208
  • 2007年08月24日 09:05
  • 889

linux中发送邮件和附件

先说下linux里基本的mail命令 在linux中输入mail,就进行了收件箱,并显示最多二十封邮件列表。 此时命令提示符为"&" unread 标记为未读邮件 h|header...
  • jk110333
  • jk110333
  • 2012年10月20日 15:51
  • 5324

Linux自动下发送HTML格式并带附件的邮件

引: 进入BEIDOU组的第一个项目就是实现一个统计报表自动发送邮件的应用,利用Shell脚本来做,期间回顾了awk,sed等文本过滤工具,crontab计划任务,还学会了在Linux下发送HT...
  • wisgood
  • wisgood
  • 2014年03月18日 15:55
  • 2917

关于.NET邮件的收发问题总结(带附件)

 最近因为项目需要,研究了一下邮件的发送和接收,发现现在这方面的问题很多.虽然网上这方面的资料很多,但是真正应用起来仍然会发现不少问题,而且很多人都抱怨书上或者网上的一些代码应用起来是失败的,并且针对...
  • shulei521
  • shulei521
  • 2007年10月04日 22:48
  • 468

一个发邮件的类,带验证功能,可以发html内容,可以添加附件,并解决附件乱码问题。

//文件Mail.java 该文件内容部分综合网上的资源,自己进行了改进,转载请注明 汪建伟。package sendmail;import java.io.UnsupportedEncodingEx...
  • wjw806
  • wjw806
  • 2006年05月23日 11:35
  • 2370

Linux /bin/mail 邮件内容显示为附件

Linux系统下/bin/mail发送邮件,导致发送的邮件内容以附件的方式显示(ATT00001.bin) 经查是文件中有 ^M导致。 vi  编辑文件时,发现文件中含有^M。 去掉^M 后,邮...
  • lwei_998
  • lwei_998
  • 2015年01月28日 14:14
  • 2955

Linux 通过 sendEmail 发送带附件邮件

sendEmail是一个轻量级,命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php、bash perl和web...
  • u010010664
  • u010010664
  • 2016年09月11日 09:16
  • 2683

关于解决Jmail发送附件和html邮件的问题

   各们同程序员朋友们,今天说的这个问题不是什么学术性问题,为什么我要把它放到博客上来呢?近期在做邮件系统,也碰到了些问题,这个问题难了我一天最后居然只要改两行代码就得以解决,其实也不怪我,我在CS...
  • Zhang_yalin
  • Zhang_yalin
  • 2007年10月24日 00:21
  • 2908
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:在文字模式下用mail如何将文件以附件方式发送
举报原因:
原因补充:

(最多只允许输入30个字)