首先需要安装sendmail。有的Linux系统已经默认安装上了,有的则需手动安装:apt-get install sendmail
1. 第一种方式:使用shell编辑器编辑邮件和内容。
mail -s subject_1 leix.meng@gmail.com编辑完后使用Ctrl + D退出。
2. 第二种方法:使用管道添加邮件内容。
echo "mail content" | mail -s subject_2 leix.meng@gmail.com
3. 第三种方法:以file中的内容作为邮件内容。
mail -s subject_3 leix.meng@gmail.com < file
4. 发送带附件的邮件。
需要uuencode命令。如果没有该命令,需要安装sharutils。uuencode需要两个参数:你要发送的文件和现实的文件名。实现方式有两种:
4.1 uuencode /home/ml/test.tar.gz attached_file | mail -s subject leix.meng@gmail.com
4.2 使用管道:tar cvzf /home/ml/test/ | uuencode test.tar.gz | mail -s subject leix.meng@gmail.com