首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | HR | 镜像
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>系统管理>桌面应用>正文

Linux命令行下发送带有附件的邮件

http://www.oklinux.cn  2003-01-01  赛迪网  曹元其   会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

虽然Linux桌面应用发展很快,但是命令行(shell)在Linux中依然有很强的生命力。shell有好几种,主要有bash、ksh、tcsh、zsh、ash,用得最多的是bash,它几乎是各种Linux发布版的标准配置,即使在X Window下,系统管理员经常也要与命令行打交道,使用键盘次数要明显高于鼠标。

对于Linux系统管理员来说,在命令行下操作的重要性是不言而喻的。对于Linux网管员,不能只学习X-Window。举例来说,假如你在北京,你的客户人在上海。他的Linux网络服务器出了问题要马上解决,此时的解决方法是:请他开个账号,然后远程登陆。然而这个方法在X-Window环境下很难实现。因为启动X-Window管理器将会消耗大量系统资源,而且联机很麻烦。如果想要深入编译Linux 的核心时,那么在命令行模式下工作就更重要了。

下面介绍几个在Linux命令行下发送带有附件的邮件的方法。

一、使用系统命令撰写和发送邮件:

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

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

cat(“concatenate”的缩写)命令是将几个文件处理成一个文件并将这种处理的结果保存到一个单独的输出文件,这里我们用它来合并邮件的文本。

现在许多邮件服务器不支持8-bit字节,但是你可以使用unencode 命令。unencode 命令可以把一个二进制文件表编码为一个文本文件,在互联网的早期很多用户使用电子邮件联系。因为E-Mail不能传送二进制文件,要交换软件比较繁琐,此时期unencode和uudencode命令就比较重要。Unencode编码:一些较老的邮件服务器上这种编码使用较多,目前的Ftp、电子邮件等服务器也是使用此编码(如Mr—Cool、网际快车等下载工具)。unencode编码的主要特征是编码首行由BeginXXX 开始,结束一行为End ,且通常其中的每一行的开始均为“M”,unencode产生的文本文件以begin 644开始,以end结束。中间部分是编码过的文件,编码后的文件比源文件要大一些。

写好邮件名称,比如叫cjhmail,然后使用命令:

$uuencode <附件文件名> <附件文件名> >>cjhmail

或者

$ cat <附件文件名> uuencode <附件文件名>>>cjhmail

下面就可以用vi编辑你的mymaH文件,在前面写上信的正文。然后寄出。

收到信后,把信中属于cjhmail中的内容拷贝出来,存为themail.uue

如果对方是在windows下,就可以用winrar、winzip解压.后就可以看到附件。

如果对方也使用Linux,可以用undecode命令还原, undecode命令的作用是解码uuencode文件

$ uudencode  -o<附件文件名> themail.uue

二、使用Emacs撰写和发送邮件。

Emacs 为 Editor MACros 的缩写,它是Linux命令行下最强大的文本编辑工具,几乎所以的Linux发行版本都有这个工具,同时还有许多其他功能。电子邮件和 Web 浏览工具已被构建到 Emacs中。 Emacs 对电子邮件的设计却与一般的电子邮件系统不同,它是在以编辑为前提的条件下来提供电子邮件的子系统;换言之,电子邮件为以编辑器为主导的一个子功能。 Emacs 所提供的电子邮件系统分成二个部份,一部分为发送信件(mail),另一部为收取信件( rmail);收取信件的同时也能发送信件,它的作法是使用发送信件的功能将信件发送出去。 Emacs读取电子邮件,是将作业系统存放电子邮件的档案拷贝至 Emacs自己的档案中,此档案名为rmail,Emacs在读取信件时会到这个文件(rmail)中读取所要的信件。

新的电子邮件撰写完成后,首先输入C x(即先按Ctrl键,释放后按x键)保存文件,然后用C—x(即同时按Ctrl键和x键)发送您的邮件。阅读邮件要稍稍复杂些,Web 浏览的实现是通过把 URL地址 发送到外部的浏览器或直接在 Emacs 中运行象 Lynx 这样的文本模式浏览器。输入 M-x(同时按Alt 和x键) browse-url-lynx-emacs 来调用 Lynx,然后输入 URL地址,就可以了。下面的图运行的示例是在一个终端模式 Emacs 会话中的电子邮件撰写和浏览。

图-1 Emacs 会话中的电子邮件撰写和浏览

三、用Pine撰写和发送邮件:

pine是一个命令行下的邮件处理程序,可以用来处理互联网上的电子邮件和新闻组的文章。和Emacs 一样,pine也具备交互式的操作界面,是Linux下最稳定的邮件处理的新闻阅读器。Pine随同一起的工具还有pico和pilot,pico是一个容易使用的编辑器,Pilot是一个文件浏览器这是互联网应用中值得选用的软件,同时也是一个非常容易上手的软件。Pine支持MIME服务协议, MIME多用途 Internet邮件扩展协议(Multipurpose Internet Mail Extensions)是对SMTP协议的补充 ,它支持7位ASCII编码和包含二进制数据。MIME将程序、音频和视频等二进制格式信息首先转换成ASCII文本,然后随同电子邮件发送出去。这里只简单介绍一些Pine的基础,关于Pine的使用详细情况请参考2003年6期《开放系统世界》的“终端也玩Internet”链接:

http://developer.ccidnet.com/pub/disp/Article?columnID=322&articleID=48348&pageNO=1

经验总结:网络管理员应当尽量掌握命令行操作的方法,应对不同的问题。

(责任编辑:赵纪雷)


上一篇:给Linux家庭网络升级   下一篇:Linux下打出精彩无限

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·给Linux家庭网络升级
·Linux下打出精彩无限
·感受来自欧洲的风情:SuSE 8.2
·使用Linux备份Windows
·用RedOffice进行幻灯片实时修改
·使用RedOffice轻松办公
·OpenOffice中样式的使用
·让Flash在Linux中闪烁
·用RipperX轻松制作MP3
·Linux下的“复活节彩蛋”
·使用Kuickshow打造Linux下的电子像册
·从控制台到X-Window抓图攻略
·Linux下的“OutLook++”—Evolution
·用好Linux音频播放器—XMMS
·玩转Linux下的PPP连接
·搭建Linux平台上的网络音乐服务器
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Aurorae: KDE 4 新的窗口边框主题引擎
·Google Chrome 主题库
·Bespin-被KDE4遗忘的主题
·10 套不错的 GNOME 主题
·无人值守安装Linux系统
·巧妙管理Linux服务器存储空间
·值得期待的Fedora 11操作系统新特性简
·面对CSS跨站攻击 IE与FireFox态度不一
·网友分享:在Linux系统上玩转磁盘阵列
·Ubuntu系统技巧之登录时查看“每日一句
·专家观点:Linux系统管理学习路线图
·开源办公软件 KOffice 2.0 Beta 7 发布
  阅读排行
·linux无线网卡设置与安装
·Ubuntu多媒体播放器的安装与配置
·VNCServer 配置 及Vncview的使用
·用新型D-BUS与Linux桌面应用程序通讯
·与微软相媲美! Ubuntu v8.04组图欣赏
·10 套不错的 GNOME 主题
·如何安装和使用wine
·菜鸟也疯狂:Linux桌面应用全攻略
·2008年Linux的25个顶级游戏
·安装Sony VAIO和HP Pavilion本本内置摄
·Linux高手过招:量身定制Linux桌面
·10套优秀的 Linux 图标 美化你的 Linux
·linux虚拟光驱介绍
·U盘Linux的制作
·引导装入工具Grub入门到精通
网摘收藏: