Linux 下发邮件

在Linux系统中发送邮件到外部邮箱(*@qq.com *@hotmail.com)

    系统管理人员经常会遇到对于设备或者任务的预警与通知,而且大部分出现这些问题的时间是不可预期的,但是,作为管理人员则需要及时知道这些问题,从而将问题解决。一般情况,可以有发送短信、邮件等方式。发送短信一般来说需要有短信猫(硬件)或者调用libfetion给飞信用户发送。在本文介绍几种简单的发送邮件的方式。
第一种:
    sendmail
    用法1:echo "内容" | sendmail -oi *@qq.com
    用法2: #!/bin/bash
  1.          /usr/sbin/sendmail -t << EOF
  2.          From: Mail test
  3.          Sender: jkjl
  4.          To: *@qq.com
  5.          Cc: test@g.cn
  6.          Subject: mail testing
  7.          ----------------------------------
  8.          内容... ...
  9.          
  10.          ---------------------------------
  11.         EOF
  12.         保存文件名为sendmail.sh,再运行sh sendmail.sh
  13. 第二种:
  14.     mail
  15.     用法1:mail -s "title" *@qq.com < 文件名
  16.     用法2:mail -s "title" -t *@qq.com -t *@qq.com < 文件名
  17.     用法3:echo "内容" | 用法1或用法2 但无"< 文件名"
  18.     例如:
  19.         mail -s "TEST" test@163.com < hello.txt
  20.         mail -s "TEST" -t test@163.com -t test@126.com < hello.txt
  21.         echo "Hello" | mail -s "TEST" test@163.com
  22.     加附件:
  23.         首先要确定系统已经安装了uuencode模块,而该模块在harutils包中。如没有,可先安装,方法如下:
  24.          sudo apt-get install sharutils
  25.         或 yum install sharutils
  26.     用法:uuencode 附件名 显示附件名| mail -s "title" *@qq.com
  27.     例如:
  28.          uuencode hello.txt bienvenu |mail -s Test test@163.com
  29. 第三种:
  30.     formailsendmail共同发邮件
  31.     formail可以封装邮件信息,然后调用sendmail发送,经典例子如下:
  32.     例如:
  33.         echo hello|formail -I "From:*@163.com" -I "MIME-Version:1.0" -I "Content-type:text/html;charset=gb2312" -I "Subject:test"|sendmail -oi *@qq.com
  34. 第四种:
  35.     mutt
  36.     用法:mutt -s "title" test@163.com -a 附件 < 文件名
        其中:s—主题  a—附件
  37.     例如:
  38.          mutt -s "test" *@qq.com -a *.jpg < hello.txt
        最后追加的是
    邮件内容
     mutt甚至可以使用pgp加密,利用mutt支持MIME,解决乱码问题等,总之mutt是个人认为的最好用的email工具。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值