linux命令发邮件
linux命令发邮件详细介绍
在 Linux 系统中,你可以使用mail、sendmail、mutt等工具来发送邮件。以下为你介绍这几种工具的使用方法:
使用
mail命令
- 安装:如果系统没有安装
mailutils(mail命令依赖此包),可以使用以下命令进行安装:- Debian/Ubuntu 系统:bash
mailutils - CentOS/RHEL 系统:bash
yum mailx
- Debian/Ubuntu 系统:bash
- 发送邮件:bash
mail recipient@example.com此命令会将
echo输出的内容作为邮件正文,通过mail命令发送给指定收件人,同时设置邮件主题。
使用
sendmail命令
- 安装:
sendmail是很多 Linux 系统自带的邮件传输代理,若没有安装,可按如下方式安装:- Debian/Ubuntu 系统:bash
- CentOS/RHEL 系统:bash
yum
- Debian/Ubuntu 系统:bash
- 发送邮件:bash
To: recipient@example.com
Subject: 邮件主题
这是邮件的内容
EOF
此命令通过
cat和EOF创建一个邮件内容块,包含收件人、主题和正文,再通过sendmail -t命令将其发送出去。
使用
mutt命令
- 安装:
- Debian/Ubuntu 系统:bash
- CentOS/RHEL 系统:bash
yum
- Debian/Ubuntu 系统:bash
- 发送邮件:bash
recipient@example.com912mutt recipient@example.com <<<
此命令使用
mutt工具,通过<<<将字符串作为邮件正文,同时设置主题和收件人并发送邮件。
使用这些命令前,要确保你的系统已正确配置邮件服务器,不然邮件可能无法正常发送。