linux下使用sendEmail发邮件-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

linux下使用sendEmail发邮件

我的中国 2017-05-05 10:36:36 3628
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 这个文件
Linux Shell PHP 数据安全/隐私保护 Perl
分享到
取消 提交回答
全部回答(3)
  • 我的中国
    2018-01-29 17:16:13
    回 2楼(玄微) 的帖子
    端口不对吧
    0 0
  • 玄微
    2018-01-29 12:02:48
    Relinux下使用sendEmail发邮件
      我在ECS上执行出现:sendEmail[28885]: ERROR => Connection attempt to smtp.163.com:25 failed: IO::Socket::INET: connect: Connection timed out这样的报错,请问是什么原因?
    0 0
  • 洵云
    2017-05-07 09:19:39
    优秀文章-欢迎进行技术分享,感谢你的支持!
    0 0
添加回答

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程