sendEmail是一个轻量级,使用perl开发的SMTP邮件客户端,给我最直观的感受就是简单易用,可以直接在命令行使用。下面简单记录下使用方法
sendEmail官网:http://caspian.dotconf.net/menu/Software/SendEmail/
1.下载安装
# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
# tar -xf sendEmail-v1.56.tar.gz //解压后就可以使用了
# mv sendEmail /usr/local/bin/
# chmod + x /usr/local/bin/sendEmail
2. 使用说明:
最常见的用法:
# sendEmail -f xiaomu@163.com -t xiaomudk@gmail.com -s smtp.163.com -u "邮件主题" -o message-charset=utf8 -xu xiaomu -xp 123456 -m "邮件内容"
发送成功发显示:
Aug 05 19:07:42 client sendEmail[2623]: Email was sent successfully!
参数说明:
-f 发件人邮箱
-t 收件人邮箱
-s 发件人邮箱的smtp服务器
-u 邮件的标题
-o message-content-type=html 邮件内容的格式,html表示它是html格式
-o message-charset=utf8 邮件内容编码(避免中文乱码)
-xu 发件人邮箱的登录用户名
-xp 发件人邮箱登录密码
-m 邮件的具体内容
3.常见方法:
1.发送多个联系人
-t 参数后面直接加上多个联系人即可,以逗号或空格分隔
# sendEmail -f xiaomu@163.com -t xiaomudk@gmail.com,abc@gmail.com -s smtp.163.com -u "邮件主题" -o message-charset=utf8 -xu xiaomu -xp 123456 -m "邮件内容" -a /tmp/1.txt
2.发送附件
使用参数-a
# sendEmail -f xiaomu@163.com -t xiaomudk@gmail.com -s smtp.163.com -u "邮件主题" -o message-charset=utf8 -xu xiaomu -xp 123456 -m "邮件内容" -a /tmp/1.txt
3.把文件里的内容当邮件内容发送出去
# sendEmail -f xiaomu@163.com -t xiaomudk@gmail.com -s smtp.163.com -u "邮件主题" -o message-charset=utf8 -xu xiaomu -xp 123456 -m "`cat /tmp/1.txt`"
或者
# cat /tmp/1.txt | sendEmail -f xiaomu@163.com -t xiaomudk@gmail.com -s smtp.163.com -u "邮件主题" -o message-charset=utf8 -xu xiaomu -xp 123456
或者
# sendEmail -f xiaomu@163.com -t xiaomudk@gmail.com -s smtp.163.com -u "邮件主题" -o message-charset=utf8 -xu xiaomu -xp 123456 -o message-file=/tmp/1.txt
4.发送html格式的邮件
使用参数:
-o message-content-type=html 邮件内容的格式,html表示它是html格式
# sendEmail -f xiaomu@163.com -t xiaomudk@gmail.com -s smtp.163.com -u "邮件主题" -o message-content-type=html -o message-charset=utf8 -xu xiaomu -xp 123456 -m "邮件内容<hr>测试"