如何用Linux命令行发邮件?
如题 :neutral:,这个我以前干过,我存了一个帖子,好久没用了,现在给你,有些可能需要你自己搞定,建议楼主多搜贴,呵呵一、使用系统命令撰写和发送邮件:
如果你能确认你的电子邮件服务器支持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)中读取所要的信件。 我刚才也搜到这张贴了,但是ML里没有 mail 这个命令 :evil:
Emacs 所提供的电子邮件系统分成二个部份,一部分为发送信件(mail),另一部为收取信件( rmail)
难道 mail 命令是在 Emacs 包里的? 呵呵,那个贴是我很早以前收起来的了,现在还能找到阿。ml不可能包含所有的软件,所有的命令的,选择ml的人没有多少人会用命令行去发邮件的,你可以自己去找软件包下载安装嘛,而且你看一下有没有其他的命令阿
呵呵,那个贴是我很早以前收起来的了,现在还能找到阿。ml不可能包含所有的软件,所有的命令的,选择ml的人没有多少人会用命令行去发邮件的,你可以自己去找软件包下载安装嘛,而且你看一下有没有其他的命令阿
嗯,我再google看看
页:
[1]