使用Linux命令发送邮件(r2笔记94天)
时间:2022-05-04
本文章向大家介绍使用Linux命令发送邮件(r2笔记94天),主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
在平时的工作中,可能很多环境都有自己的内网环境,如果发生一些问题的时候,可以通过内网环境发送邮件到指定的邮箱中。这种略显智能的方式可能在很多工作场景中使用,一般都需要设置对应的网络配置,邮件设置等等,本文仅通过简单的Linux命令来发送一些比较简单的邮件。环境目前经过测试,仅适用用redhat,centos环境。
其实这个东西感觉神秘,很多东西都是已经成型的软件产品。
redhat中使用的就是mailx。可以简单验证一下自己的机器上是否已经安装。
[root@rac1 ~]# rpm -qa |grep mail
mailx-12.4-6.el6.x86_64
mailcap-2.1.31-1.1.el6.noarch
如果已经安装就可以直接用了,没有的话通过rpm包,或者图省事直接yum等等也能够完成。
下面就说到重点的,不需要配置其他的邮箱设置,直接通过命令来完成。
先发一封简单的邮件,为了避免骚扰,邮箱就以aaa@aaa.com来代替吧。
echo 'hello!' | mail -s "hello test" aaa@aaa.com
邮件的标题就会显示为hello test,邮件内容为 hello,接受邮件的地址为aaa@aaa.com
接受情况如下截图所示。
来点更丰富的。
添加一个附件。比如说有一个文件getdump.sh我想发送为附件。使用如下的命令即可。
cat getdump.sh |mail -a getdump.sh -s "small test" aaa@aaa.com
可以看到附件也成功发送了。
如果我想发送给若干个人,只需要以逗号分隔即可。使用下面的命令即可。
cat getdump.sh |mail -a getdump.sh -r ora11g@rac.domain -s "small test" aaa1@aa.com,aaa2@aa.com
- 华为面试题——一道关于指针方面的编程题(C/C++)
- Spring Cloud第二篇 创建一个Eureka Server
- 数据挖掘实战(一):Kaggle竞赛经典案例剖析
- 华为面试题——单向链表倒转(一次遍历)
- Flask一步步搭建web应用
- (44) 剖析TreeSet / 计算机程序的思维逻辑
- (46) 剖析PriorityQueue / 计算机程序的思维逻辑
- (48) 剖析ArrayDeque / 计算机程序的思维逻辑
- 那些年在win下填过的Django坑
- Python爬虫一步步抓取房产信息
- (47) 堆和PriorityQueue的应用 / 计算机程序的思维逻辑
- 一篇文章完全理解virtualenv
- Python运用蒙特卡洛算法模拟植物生长
- (57) 二进制文件和字节流 / 计算机程序的思维逻辑
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- 设计模式 之 单例模式
- SpringBoot 配置多数据源
- git pull 报错:The following untracked working tree files would be overwritten by merge
- Docker 使用Dockerfile构建Docker(三)
- Docker-compose 安装与基本使用(四)
- Docker-compose 常用命令及网络设置(五)
- HashMap 源码分析
- Java 按位运算符(&,|,^,>>,<<,>>>)
- LinkedList 源码分析
- Logstash:多个配置文件(conf)
- ArrayList 源码分析
- IllegalArgumentException:argument type mismatch
- String equals()方法 源码分析
- centos7宝塔环境安装VeryNginx waf系统实现高级防火墙功能
- 使用curl探测访问响应时长