发送邮件

进入 mail 程序后的操作都很简单,但是可以不进入 mail 的 & 操作提示符界面,下面举几个实用例子:

1、给 snailwarrior@qq.com 发信

[root@pps ~]# mail snailwarrior@qq.com

Subject: Hi, a mail to snailwarrior!

This is hoho_zhao in BeiJing.

.

Cc: //直接输入回车就不抄送给谁了

【注意】使用.或者Ctrl+D来结束内容输入

【注意】默认情况下连按两次Ctrl+C键中断工作

2、如果 snail 是本系统用户,这样给他发信

[root@pps ~]# mail -s "hi, snail, i'm root" snail

plz reply me, snail.

.

Cc:

或者

[root@pps ~]# mail -s "hi, snail, i'm root" snail < 邮件内容

-s 主题

-c 抄送

-b 暗送

接收邮件

同样的使用 mail ,假设以root的身份登陆主机,然后输入 mail 后,会输出以下信息:

[vbird1@www ~]$ mail

Mail version 8.1 6/6/93. Type ? for help.

"/var/spool/mail/vbird1": 1 message 1 new

>N 1 root@www.vbird.tsai Wed Mar 4 13:36 18/663 "nice to meet you"

& <==这里可以输入很多的命令,如果要查阅,输入 ? 即可!

在 mail 当中的提示字符是 & 符号,信件的前面那个 > 代表目前处理的信件,而在大于符号的左边那个 N 代表该封信件尚未读过,如果我想要知道这个 mail 内部的命令有哪些,可以在 & 之后输入『 ? 』,就可以看到如下的画面:

& ?

Mail Commands

t type messages

n goto and type next message

e edit messages

f give head lines of messages

d delete messages

s file append messages to file

u undelete messages

R reply to message senders

r reply to message senders and all recipients

pre make messages go back to /usr/spool/mail

m mail to specific users

q quit, saving unresolved messages in mbox

x quit, do not remove system mailbox

h print out active message headers

! shell escape

cd [directory] chdir to directory or home if none given

指的是每封邮件的左边那个数字啦!而几个比较常见的命令是:

命令

意义

h

列出信件标头;如果要查阅 40 封信件左右的信件标头,可以输入『 h 40 』

d

删除后续接的信件号码,删除单封是『 d10 』,删除 20~40 封则为『 d20-40 』。 不过,这个动作要生效的话,必须要配合 q 这个命令才行(参考底下说明)!

s

将信件储存成文件。例如我要将第 5 封信件的内容存成 ~/mail.file:『s 5 ~/mail.file』

x

或者输入 exit 都可以。这个是『不作任何动作离开 mail 程序』的意思。 不论你刚刚删除了什么信件,或者读过什么,使用 exit 都会直接离开 mail,所以刚刚进行的删除与阅读工作都会无效。 如果您只是查阅一下邮件而已的话,一般来说,建议使用这个离开啦!除非你真的要删除某些信件。

q

相对于 exit 是不动作离开, q 则会进行两项动作: 1. 将刚刚删除的信件移出 mailbox 之外; 2. 将刚刚有阅读过的信件存入 ~/mbox ,且移出 mailbox 之外。鸟哥通常不很喜欢使用 q 离开, 因为,很容易忘记读过什么咚咚~导致信件给他移出 mailbox 说~

由于读过的信件若使用『 q 』来离开 mail 时,会将该信件移动到 ~/mbox 中,所以你可以这样想象: /var/spool/mail/vbird1 为 vbird1 的『新件匣』,而 /home/vbird1/mbox 则为『收件匣』的意思,那如何读取 /home/vbird1/mbox 呢?就使用『mail -f /home/vbird1/mbox』即可。

Linux学习笔记——使用指定的用户权限执行程序——sudo

sudo可以用来以其他用户身份执行命令,sudo命令可以针对单个命令授予临时权限.sudo仅在需要时授予用户权限,减少了用户因为错误执行命令损坏系统的可能性. 1:sudo的帮助信息如下: ...

Linux搭建smtp服务器&plus;laravel5&period;2发邮件配置

/** * 这里主要是想通过自己搭建smtp服务器,配置laravel5.2框架,实现邮箱发邮件功能, * 主要内容是搭建smtp服务器,laravel5.2发邮件顺手提一下 */ /** * 1.l ...

Linux学习--第七天--用户和用户组

用户和用户组 usermod -a -G groupname username // 将已有用户添加到已有用户组 /etc/passwd michael:x:500:500:CentOS:/home/ ...

linux mail利用外部邮箱地址发邮件

mail命令发送邮件需要sendmail或postfix服务 三种常用格式发信 mail -s "标题" xxx@xxx.xxx #第一种方法,你可以把当前shell当成编辑器来用 ...

Swift - JPush极光推送的使用3(根据Alias别名,给某个指定用户发推送)(转)

一.别名(alias)介绍 (1)我们可以给每一个安装了应用程序的用户,取不同别名来标识(比如可以使用用户账号的 userid 来作为别名). (2)以后给某个特定用户推送消息时,就可以用此别名来指定 ...

linux学习(五)用户与组管理命令,以及用户信息文件解释

目录 (1)/etc/passwd文件 (2)/etc/shadow passwd命令 userdel命令 usermod命令 groupadd @(用户与组管理命令) linux是一个多用户多任务的 ...

linux mail 使用外部邮箱地址发邮件

centos 61.系统yum安装的mailx会默认使用本地sendmail发送邮件,这样要求本地的机器必须安装和启动Sendmail服务,配置麻烦,而且会带来不必要的资源占用.通过修改配置文件可以使 ...

Linux 学习 &lpar;七&rpar; 挂载命令 &amp&semi; 用户登陆查看

Linux达人养成计划 I 学习笔记 挂载命令 mount:查询系统中已经挂载的设备 mount -a:根据配置文件 /etc/fstab 的内容,自动挂载 mount [-t 文件系统] [-o 特 ...

Linux学习笔记13-用户和组

操作系统通过用户.组概念来管理使用计算机的人 用户代表一个使用计算机的使用者,操作系统通过用户概念限制一个使用者能够访问的资源 组用来组织管理用户 用户具有以下概念: 每个用户有一个用户名和一个用户I ...

随机推荐

SQL Server 2012不支持从SQL Server 2000的备份进行还原

错误: dbbackup failed: Unable to restore database 'ppt'Not valid backupThe database was backed up on a ...

【Linux安全】系统资源监控与进程终止

linux系统允许多用户同时操作,当用户量非常大且占用系统资源非常严重的时候, 管理员想要分析一下资源的占用情况,而在linux中有没有类似于windows系统的 资源管理器一样的工具呢,答案是肯定的 ...

QCMediaPlayer mediaplayer NOT present(android)

出现了“QCMediaPlayer mediaplayer NOT present”这个错误!!!我的手机是小米手机2,我给它刷机刷到了Android 4.4.4,后来我学长是这样解决的:case R ...

mybatis xml的无效判空

linux 发邮件给用户,Linux学习之给指定用户发邮件相关推荐

  1. linux文件夹分配用户权限,linux权限设置(开放某个文件夹给指定用户)

    问题背景: 今天想把自己的数据集开放给同事a,只允许其读,不允许写. 操作: step1: 查看该文件夹属于哪一个用户,哪一个组 ls 文件夹 -l step2: usermod -a -G 指定文件 ...

  2. linux 怎么查看系统用户,Linux系统下查看用户的常用方法

    使用Linux系统时经常需要查看用户信息,除了cat /etc/passwd文件外,其实还有很多命令可以直接查看系统用户信息,下面总结一些Linux系统下查看用户的常用方法: id命令 功能:打印指定 ...

  3. Linux用某一用户创建文件,Linux创建用户,并赋予管理指定目录的权限

    Linux创建用户,并赋予管理指定目录的权限 一.创建用户 1.创建用户: useradd 用户名 2.设置密码: passwd userName 随后会提示输入密码 二.赋予权限 Linux给用户和 ...

  4. 电脑系统linux普通用户,Linux操作系统用户管理

    Linux操作系统中用户有着不同功能的身份. Linux系统中用户的分类 1)超级用户: root uid=0 2)系统用户:不需要登录系统,服务于应用程序,维护系统的运行,如 bin,nobody ...

  5. linux限制组访问权限,linux用户和组管理以及文件权限访问控制ACL策略

    01.通配符 文件通配符可以用来匹配符合条件的多个文件,方便批量管理文件. 通配符采用特定的符号,表示特定的含义,此符号称为元 meta 字符. 常见的通配符如下: * 匹配零个或多个字符,但不匹配 ...

  6. Linux入门基础 #6:Linux用户基础 .

    用户,组 当我们使用Linux时,需要以一个用户的身份运行,用户限制使用者或进程可以使用,或不可使用哪些资源. 组,用来方便组织管理用户 每个用户拥有一个UserID,操作系统实际使用的是用户ID,而 ...

  7. linux如何进入su超级用户,Linux下普通用户用sudo su给自己加root权限的方法

    首先: sudo这个命令就是给后面的命令加上root权限(sudo=superuser do),su这个命令是switch user,切换用户,你sudo su这个命令的意思是用root的权限来切换到 ...

  8. linux创建新账号命令,linux创建用户命令

    创建用户.设置密码.修改用户.删除用户: useradd testuser 创建用户testuser passwd testuser 给已创建的用户testuser设置密码 说明:新创建的用户会在/h ...

  9. linux创建指定用户ID

    添加用户 useradd:用于创建新的系统用户 语法:useradd {选项} 用户名 选项: -d 指定用户的家目录               -g指定用户属组             -m 不自 ...

最新文章

  1. 数据中心、云计算、大数据之间的区别与联系
  2. iOS之深入解析如何检测“循环引用”
  3. ambari hdfs 启动报错_HDFS 运维常见问题处理
  4. [阿里]基于多任务学习的CVR预估模型ESM2
  5. 小程序canvan画布,现两张图片合成一张,并保存到本地
  6. 微软正式发布XAML Standard与.NET Standard 2.0:现已提供下载
  7. PaperNotes(4)-高质量图像生成-CGAN-StackGAN-Lapgan-Cyclegan-Pix2pixgan
  8. 批量pingIP脚本
  9. 关于el-dialog取消事件
  10. 洛谷P1427 小鱼的数字游戏
  11. 宝塔面板搭建WordPress网站完整教程
  12. Laravel 5.5 中文文档
  13. 拼多多Temu如何批量养国外买家账号进行拉新?
  14. 埃拉托色尼筛选法(Eratosthenes Sieve)分析
  15. PHP遍历文件夹下的所有子文件夹及文件
  16. 未来可能的安全焦点:GIS地理信息系统安全问题分析
  17. tomcat配置 详解
  18. Java基础学习经验分享
  19. 冬天户外用嘴呼气冒“白气”,是气化现象
  20. Android自定义view摇杆,Android 自定义摇杆控件(使用图片)

热门文章

  1. 心脏病最新研究进展2021年4月
  2. A Double-Stage Kalman Filter for Orientation Tracking With An Integrated Processor in 9-D IMU
  3. arm开发板嵌入式Linux的ftp软件
  4. Qt制作一个简单的电子时钟
  5. js给span赋值及修改span字体颜色
  6. linux c 开发数据,Linux c 开发
  7. phonegap入门--4 Camera 摄像头
  8. 什么因素引起了肾结石呢?
  9. oracle数据库优化 -DBA常用Oracle数据库检查报告
  10. 企业微信集成其他html,企业微信(新微信企业号)集成