发送mail的几种方法

mail,顾名思义就是邮件。在这两天上课中,接触了发送mail的一些用法,课下自己在网上又查询补充了一下,总结出来,增加印像。

为了显示清晰,首先我们分别使用两个用户在不同的终端下登录,一个超级管理员root,一个是刚刚创建的用户zhangsan,看下图:

发送mail的几种方法

发送mail的几种方法


首先先来看一下发送mail用到什么选项:

 -s<邮件主题>:指定邮件的主题;

 -a<附件> : 添加附件到邮件里;

(主要用到这两个选项,其他选项就下次在说吧


好了,接下来开始实验啦~~

①使用定向符号<<写入发送邮件,格式如下:

mail -s “主题” 收件地址 << END
>(写入内容)
>END   回车则自动发送

发送mail的几种方法

root已经将邮件主题为help的邮件发给了zhangsan,接下来由zhangsan来查看邮件:

发送mail的几种方法


②将shell当做编辑器来使用


发送mail的几种方法

发送mail的几种方法

当你输入错误的时候直接删除键的时候会出现以下情况:

发送mail的几种方法

这时候按ctrl+删除键 可以删除内容。(本来以为没办法删除,多谢楼下大神赐教~~~)


③使用echo和管道来发送邮件,格式如下:

echo “邮件内容” | mail-s “主题” email@qq.com

发送mail的几种方法

发送mail的几种方法


使用文件进行邮件发送

mail -s “主题” email@qq.com < /app/test.txt(路径文件)

发送mail的几种方法

发送mail的几种方法


⑤还有一种与4相似的方法,格式是:

cat /app/test.txt(路径文件) | mail-s “主题” email@qq.com

上图:

发送mail的几种方法

发送mail的几种方法


添加一个附件到邮件里

echo “邮件内容” | mail -s “主题”  -a  /app/app.tar.gz(附件)  email@qq.com

发送mail的几种方法

发送mail的几种方法

发送邮件的几种方法就总结到这里了,如果还有未总结到的,那就等小编我学习了以后再补充吧。

全手工总结,若有错误不足之处,希望路过的看官大神指正,小女子不胜感激~~~

再次笔芯~~~

发送mail的几种方法




原创文章,作者:wanperfect,如若转载,请注明出处:http://www.178linux.com/81876

(0)
上一篇 2017-07-20 17:53
下一篇 2017-07-20 20:21

相关推荐

  • 自建repo软件仓库

    近期主要使用的aliyun的源,主要会用到centos6、zabbix、epel和xen等,由于网络质量不佳,考虑到自建软件仓库 第一步,删除系统自导的源,新建ali.repo,将常用的几个源地址加入 # rm /etc/yum.repos.d/*.repo -fr # vim /etc/yum.repos….

    Linux干货 2016-05-19
  • shell编程、查找命令、压缩文件工具

    shell编程、查找命令、压缩文件工具  shell编程 一、条件测试  1、判断某需求是否满足,需要由测试机制来实现。    测试命令:  ·test Expression  ·[ EXPRESSION ]  ·[[ EXPRESSION ]]   &nbs…

    Linux干货 2016-08-15
  • HTTP详解(1)-工作原理

    1. HTTP简介          HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输…

    Linux干货 2015-04-04
  • 111-puppet

    一.运维层次分类 OS Provision:

    2016-12-04
  • 第七周:文件系统、raid、lvm和shell脚本练习

    1、创建一个10G分区,并格式为ext4文件系统;    (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl; [root@wlm ~]# fdisk /dev/sdb    #将/dev/sdb进行分区操作 D…

    Linux干货 2016-11-07
  • 第五周着重练习扩展正则元字符及find命令

    1、显示当前系统上root、fedora或user1用户的默认shell; grep -E "^(root|hadoop|user1)\>" /etc/passwd |cut -d":" -f1,7 2、找出/etc/rc.d/init.d/functi…

    Linux干货 2016-12-13

评论列表(2条)

  • 努力!奋斗!
    努力!奋斗! 2017-07-20 19:11

    第二个例子的编辑错误删除可以使用Ctrl+删除键可以删除的,亲测哦~