您的位置:首页 > 运维架构 > Linux

在Linux下使用命令发送邮件附件

2012-03-08 10:53 501 查看
一、mail命令

1、用uuencode 将附件编码为文本形式

uuencode 附件 希望在邮件中使用的附件名 > 附件文本文件

2、连接邮件正文文件和附件文本文件

cat 邮件正文文件 附件文本文件 > 正文附件联合文件

3、发送该邮件

mail -s "你想使用的邮件标题" 收信人email地址 < 正文附件联合文件

示例:

我的邮件正文文件是 message.txt,想发送的附件名字是 attachment.tar.gz,附件文本文件取名为attachment.txt,正文附件联合文件取名为combined.txt,以“测试”为邮件标题发信给Sam@test.com

uuencode attachment.tar.gz attachment.tar.gz > attachment.txt

cat message.txt attachment.txt > combined.txt

mail -s "测试’ Sam@test.com < combined.txt
二、mutt命令

Mutt

是个功能强大的email 程序,引用一段别人的话:
"你也许听说过这句话?这不是危言耸听,我还没有遇到一个令我满意的 email 程序,直到我遇到 mutt。它不是图形界面的,但是它非常强大和方便。我曾经把它忽略,但是后来我发现其它 email 程序都有某种我不喜欢的怪毛病。最后我选择了 Mutt。"
我在这里只想介绍一下怎样使用Mutt在Linux/Unix下发送邮件:

以下是命令示范:
[root@jumper root]# mutt -s "this is a test mail" eygle@itpub.net -a a.c < /etc/hosts
其中:

s—主题

a—附件

最后追加的是邮件内容
这样就可以发送了。
如果想要了解更多关于Mutt的内容,可以访问http://www.mutt.org

本文出自 “人外有人” 博客,请务必保留此出处http://billtym.blog.51cto.com/1745172/416664
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: