http://caspian.dotconf.net/menu/Software/SendEmail/

下载sendEmail-v1.56.tar.gz
解压之后就能用
部分参数如下:
-f 表示from,发件人地址
-t 表示to,收件人地址
-s mail服务器域名
-u 主题
-xu 用户名(@之前的)
-xp 用户密码
-m 纯文本信息
-o message-file=/root/.. 发送文件中的内容
-a 发送附件 (-m,-o,-a可以同时使用)
例如:
[root@blog sendEmail-v1.56]# ./sendEmail -f aaaa@163.com -t bbbb@163.com -s smtp.163.com -xu aaaa -xp password -u test -m testeamil
Apr 10 10:09:16 blog sendEmail[8861]: Email was sent successfully!
问题:
1·如果出现如下提示
Jan 30 10:06:15 ora01 sendEmail[8704]: ERROR => Connection attempt to localhost:25 failed: IO::Socket::INET: connect: Connection refused
是没有指定-s参数,邮件服务器域名。

sendEmail乱码解决

1.测试一下中文发送,有的已经支持iso-8859-1编码,但大部分邮箱还是不支持,建议修改

/usr/local/bin/sendEmail -f nagios@test.com -t xxx@gmail.com  -s mail.test.com -xu nagios -xp 8888 -u test -m "你好世界"  2.修改编码为utf-8

# vi /usr/local/bin/sendEmail  把"message-charset" 修改为 utf-8

"message-charset"      => 'utf-8'