Linux自学之旅-基础命令(mail邮件客户端命令)
发布日期:2021-05-04 12:13:55 浏览次数:24 分类:原创文章

本文共 4244 字,大约阅读时间需要 14 分钟。

Linux自学之旅-基础命令(mail给其他用户发送邮件)




文章目录



















前言


1.上一节我们讲述了wall给所有用户发送信息的命令,还没看的可点击下方链接进入观看:


2.这一节我们讲述一个新的发送信息的命令,不过是发送邮件的命令-mail




提示:以下是本篇文章正文内容


一、mail命令格式



  • 命令名称:mail

  • 命令全称:send and receive Internet mail

  • 所在路径:/usr/bin/mail

  • 执行权限:所有用户

  • 功能描述:发送和接收电子邮件


mail命令可以用来给他人发送邮件。


命令基本格式[root@ecs-FWxC8 ~]# mail 用户名

二、mail命令使用


(如果没有mail命令,请输入该代码:yum install -y mailx sendmail)
(然后执行以下命令:systemctl restart sendmail)


1.发送邮件


[root@ecs-FWxC8 ~]# mail jh		<-mail后面接一个用户Subject: hello	<-这里写邮件标题我喜欢你鸭		<-邮件具体内容1你是谁呢?		<-邮件具体内容2.				<-输入一个.号代表结束输入EOT[root@ecs-FWxC8 ~]#

我们的邮件都保存在" /var/spool/mail/用户名称 "中,每个用户都有一个用自己用户名命名的邮箱。


2.发送文件内容


[jh@ecs-FWxC8 ~]$ mail -s "你好呀" root < /home/jh/a.txt-s:指定一个标题root:发送给root用户# 将/home/jh/a.txt这个文件的内容发送过去(只发送文件里面的内容)

3.查看已经接收的邮件


[root@ecs-FWxC8 ~]# mail		<-直接输入mail即可Heirloom Mail version 12.5 7/5/10.  Type ? for help."/var/spool/mail/root": 12 messages 1 new(下面可以看到有之前另一个用户给我发的邮件)#是否阅读 编号 收件人					时间					标题    1 jh@ecs-FWxC8          Thu Mar 25 08:53  23/663   "ss"    2 (Cron Daemon)         Thu Mar 25 08:54  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"    3 (Cron Daemon)         Thu Mar 25 08:54  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"    4 (Cron Daemon)         Thu Mar 25 08:54  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"    5 jh@ecs-FWxC8          Thu Mar 25 08:55  22/660   "dsfds"    6 (Cron Daemon)         Thu Mar 25 08:56  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"    7 (Cron Daemon)         Thu Mar 25 09:01  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"    8 jh@ecs-FWxC8          Thu Mar 25 09:03  21/651   "ss"    9 (Cron Daemon)         Thu Mar 25 09:06  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"   10 (Cron Daemon)         Thu Mar 25 09:11  28/947   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"   11 jh@ecs-FWxC8          Thu Mar 25 09:12  21/673   "你好呀">N 12 (Cron Daemon)         Thu Mar 25 09:16  27/951   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"&		<-等待用户输入命令

第一个位置有N代表该邮件未阅读,如果没有N代表该邮件已经阅读过了;之后就是邮件的编号,我们主要就是通过这个编号对邮件进行操作的。如果想查看第一封邮件信息的内容,直接输入1回车就行了。


& 1				<-查看第一封邮件的内容Message  1:From jh@ecs-FWxC8  Thu Mar 25 08:53:51 2021Return-Path: <jh@ecs-FWxC8>From: jh@ecs-FWxC8Date: Thu, 25 Mar 2021 08:52:51 +0800To: root@ecs-FWxC8Subject: ssUser-Agent: Heirloom mailx 12.5 7/5/10Content-Type: text/plain; charset=us-asciiStatus: ROsdfsdfsd			<-这里就是我之前另一个用户给我发送的邮件内容fsdf&

4.查看&交互界面支持的命令


& ?				<-直接输入一个?号即可,就可以看到&下所有可以支持的命令               mail commandstype <message list>             type messagesnext                            goto and type next messagefrom <message list>             give head lines of messagesheaders                         print out active message headersdelete <message list>           delete messagesundelete <message list>         undelete messagessave <message list> folder      append messages to folder and mark as savedcopy <message list> folder      append messages to folder without marking themwrite <message list> file       append message texts to file, save attachmentspreserve <message list>         keep incoming messages in mailbox even if savedReply <message list>            reply to message sendersreply <message list>            reply to message senders and all recipientsmail addresses                  mail to specific recipientsfile folder                     change to another folderquit                            quit and apply changes to folderxit                             quit and discard changes made to folder!                               shell escapecd <directory>                  chdir to directory or home if none givenlist                            list names of all available commandsA <message list> consists of integers, ranges of same, or other criteriaseparated by spaces.  If omitted, mail uses the last message typed.New mail has arrived.Loaded 1 new message N 16 (Cron Daemon)         Thu Mar 25 09:41  27/936   "Cron <root@ecs-FWxC8> /usr/bin/rdate -s time.nist.gov"&

这些交互命令是可以简化输入的,比如” quit “这个命令,直接输入” q “回车就行了,q就代表保存并退出&交互模式;以下列出常用命令的作用:



  • delete:删除指定邮件。比如想要删除第一封邮件,可以输入“ d 2 ”

  • save:保存邮件。可以把指定邮件保存成文件,如"s 1 /home/ypt/dd.mail"

  • quit:保存你对邮件的操作并退出&交互模式




总结


本节我们学习了mail的主要用法,主要知道了其收发邮件的使用。


我是结花,我们下次见!

上一篇:Linux自学之旅-基础命令(系统痕迹之w命令)
下一篇:Linux自学之旅-基础命令(wall~给所有用户发送信息命令)

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2025年04月08日 18时19分36秒