记录学习笔记、分享资源工具、交流技术思想、提升工作效率

使用sendEmail发送邮件

运维 xiaomudk 6年前 (2015-08-08) 2368次浏览 0个评论

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>测试"

本网站采用知识共享署名-相同方式共享 4.0 国际许可协议进行授权
转载请注明原文链接:使用sendEmail发送邮件
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址