Linux_mail命令

首先需要安装sendmail。有的Linux系统已经默认安装上了,有的则需手动安装:apt-get install sendmail


1. 第一种方式:使用shell编辑器编辑邮件和内容。

mail -s subject_1 [email protected]编辑完后使用Ctrl + D退出。


2. 第二种方法:使用管道添加邮件内容。

echo "mail content" | mail -s subject_2 [email protected]


3. 第三种方法:以file中的内容作为邮件内容。

mail -s subject_3 [email protected] < file


4. 发送带附件的邮件。

需要uuencode命令。如果没有该命令,需要安装sharutils。uuencode需要两个参数:你要发送的文件和现实的文件名。实现方式有两种:

4.1 uuencode /home/ml/test.tar.gz attached_file | mail -s subject [email protected]

4.2 使用管道:tar cvzf /home/ml/test/ | uuencode test.tar.gz | mail -s subject [email protected]


你可能感兴趣的:(linux,shell,File)