简介:
mail命令是命令行的电子邮件发送和接收工具。操作的界面不像elm或pine那么容易使用,但功能非常完整
Red Hat上sendmail服务一般是自动启动的。
可以通过下面的命令查看sendmail服务的状态:
service sendmail status
如果sendmail服务未启动可以使用如下命令启动:
service sendmail start
【注意】每次修改网络配置后(如修改IP,主机名等),都要重新启动sendmail服务,否则发送邮件会失败。

一.Linux邮件命令用法
1. 将文件当做电子邮件的内容送出
语法:mail -s “主题”用户名@地址< 文件
例如:mail -s “program” user < file.c
将file.c当做mail的内容,送至user,主题为program。

2. 传送电子邮件给本系统用户
语法:mail 用户名

3. 传送电子邮件至外地用户
语法: mail 用户名@接受地址
.../usr/lib/sendmail -bp
......“Mail queue is empty” ......mail ....
例如:
mailtest@hotmail.com
Subject : mail test
:
键入信文内容
: :
按下Ctrl+D 键或. 键结束正文。
连按两次Ctrl+C键则中断工作,不送此信件。
Cc( Carbon copy) : 复制一份正文,给其他的收信人。

4. 检查所传送的电子邮件是否送出,或滞留在邮件服务器中
语法:/usr/lib/sendmail -bp
若屏幕显示为“Mail queue is empty” 的信息,表示mail 已送出。
若为其他错误信息,表示电子邮件因故尚未送出。

二.实例:

1.直接使用shell当编辑器
mail -s "Hello from linuxde.net by shell" admin@linuxde.net hello
this is the content of mail.
welcome to www.linuxde.net
第一行是输入的命令,-s表示邮件的主题,后面的admin@linuxde.net则是邮件的接收人,输入完这行命令后回车,会进入邮件正文的编写,我们可以输入任何文字,比如上面的第两行。
当邮件正文输入完成后,需要按CTRL+D结束输入,此时会提示你输入Cc地址,即邮件抄送地址,没有直接回车就完成了邮件的发送。

2.使用管道进行邮件发送
echo "hello,this is the content of mail.welcome to www.linuxde.net" | mail -s "Hello from linuxde.net by pipe" admin@linuxde.net
使用管道直接敲入这行命令即可完成邮件的发送,其中echo后的是邮件正文。

3.使用文件进行邮件发送
mail -s "Hello from linuxde.net by file" admin@linuxde.net < mail.txt
使用上面的命令后,我们就可以把mail.txt文件的内容作为邮件的内容发送给admin@linuxde.net了。

4.很多情况下,我们也需要使用邮件来发送附件,
在linux下使用mail命令发送附件也很简单,不过首先需要安装uuencode软件包,这个程序是对二进制文件进行编码使其适合通过邮件进行发送,
在CentOS上安装该软件包如下: yum install sharutils
安装完成后我们就可以来进行附件的发送了,使用如下命令: uuencode test.txt test | mail -s "hello,see the attachement" admin@linuxde.net

最新文章

  1. Canvas里绘制矩阵文字
  2. mysql排序时索引的注意事项
  3. Docker的镜像
  4. php empty()和isset()
  5. mysql一次插入多条数据
  6. mysql线程缓存和表缓存
  7. echarts标准饼图解读(一)——提示框(tooltip)配置
  8. 使用 .NET 平台,如何玩转 Universal Windows 应用?
  9. Web 前端利器Emmet 的HTML用法总结
  10. extern用法详解
  11. Mybatis第一篇【介绍、快速入门、工作流程】
  12. snmp之GenericAddress
  13. file_get_contents(&quot;php://input&quot;)的使用方法
  14. 解决Android编译时出现aapt.exe finished with non-zero exit value 1(第二篇)
  15. SQL CE 和 SQLite数据库对比测试
  16. CSS伪类整理笔记
  17. Redis查漏补缺:最易错过的技术要点大扫盲
  18. sjms-4 行为型模式
  19. 2019.01.01 bzoj3625:小朋友和二叉树(生成函数+多项式求逆+多项式开方)
  20. 编译最新的SQLite 3.8.4.3为一个DLL

热门文章

  1. 有关fgets和fcntl的讨论-待整理更新
  2. svg 飞线,源码
  3. centos7 搭建 nginx web服务 反代理
  4. ExpressionHelp2
  5. Volatile 原理及使用,java并发中的可见性问题
  6. ADAS摄像头图像环视拼接算法
  7. NVIDIA 自动驾驶软件平台
  8. 多实例gpu_MIG技术快速提高AI生产率
  9. GPU微观物理结构框架
  10. nvGraph-NVIDIA图形库