sendEmail是一个轻量级,命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择。
下载及安装
#wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
#tar -xvf sendEmail-v1.56.tar.gz
拷贝命令到系统环境变量路径下:
# cd sendEmail-v1.56/
# cp sendEmail /usr/local/sbin/
# chmod 755 /usr/local/sbin/sendEmail
发邮件命令如下:
# sendEmail -f from@139.com -t to@139.com -s xx.xx.xx.xx:25 -u “主题” -xu name -xp passwd -m “内容” -a “/data/附件.txt”
参数 | 说明 |
---|---|
-f from@139.com | 发件人邮箱 |
-t to@139.com | 收件人邮箱 |
-s xx.xx.xx.xx:25 | 发件人邮箱的smtp服务器 |
-u “邮件主题” | 邮件的标题 |
-o message-content-type=html | 邮件内容的格式,html表示它是html格式 |
-o message-charset=utf8 | 邮件内容编码为utf8 |
-xu name | 发件人邮箱的用户名 |
-xp passwd | 发件人邮箱授权密码 |
-m “邮件内容” | 邮件的具体内容 |
-a /data/test.txt | 发送test.txt 这个文件 |
拓展
- sendEmail.sh脚本指定格式是html,可以用<br/>标签进行换行
- 一次性发给多人
#收件人
mail_receive=“xx1@xxx1.com,xx2@xxx2.com,xx3@xxx3.cn”
sendEmail -f from@139.com -t ${mail_receive} -s xx.xx.xx.xx:25 -u “主题” -xu name -xp passwd -m “内容” -a “/data/附件.txt”