开发者社区> 问答> 正文

linux下使用sendEmail发邮件

sendEmail是一个轻量级,命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php、bash、perl和web站点使用。

下载及安装
# wget http://caspian.dotconf.net/menu/Software/SendEmail/sendEmail-v1.56.tar.gz
# tar -xvf sendEmail-v1.56.tar.gz
sendEmail-v1.56/
sendEmail-v1.56/CHANGELOG
sendEmail-v1.56/README
sendEmail-v1.56/README-BR.txt
sendEmail-v1.56/TODO
sendEmail-v1.56/sendEmail
sendEmail-v1.56/sendEmail.pl

拷贝命令到系统环境变量路径下
# cd sendEmail-v1.56/
# cp sendEmail /usr/local/sbin/

/usr/local/sbin/sendEmail 命令主程序  
发邮件命令如下:
# sendEmail -f name@163.com -t 123456@qq.com -s smtp.163.com -u "2017-05-03 record"  -xu name -xp passwd -m "2017-05-03 record"  -a  "/data/test.txt"

-f xxxxx@163.com  发件人邮箱
-t 123456@qq.com     收件人邮箱
-s smtp.163.com       发件人邮箱的smtp服务器
-u "邮件主题"     邮件的标题
-o message-content-type=html   邮件内容的格式,html表示它是html格式
-o message-charset=utf8        邮件内容编码为utf8
-xu name@163.com       发件人邮箱的用户名
-xp passwd           发件人邮箱授权密码
-m "邮件内容"         邮件的具体内容
-a /data/test.txt      发送test.txt 这个文件

展开
收起
我的中国 2017-05-05 10:36:36 5280 0
3 条回答
写回答
取消 提交回答
  • R&S网络资深工程师 ,阿里云论坛官方版主,阿里云云计算ACP,春考教学网站长,IT技术晋级之路专辑作者
    回 2楼(玄微) 的帖子
    端口不对吧
    2018-01-29 17:16:13
    赞同 展开评论 打赏
  • Relinux下使用sendEmail发邮件
      我在ECS上执行出现:sendEmail[28885]: ERROR => Connection attempt to smtp.163.com:25 failed: IO::Socket::INET: connect: Connection timed out这样的报错,请问是什么原因?
    2018-01-29 12:02:48
    赞同 展开评论 打赏
  • 优秀文章-欢迎进行技术分享,感谢你的支持!
    2017-05-07 09:19:39
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载