linux使用mail命令发邮件

安装

ubuntu

1
sudo apt-get install s-nail

manjaro

1
sudo pacman -S s-nail

配置

修改/etc/mail.rc或/etc/nail.rc或/etc/s-nail.rc(Ubuntu)、/etc/mail.rc(centOS)

1
2
3
set from=humble.li@evpowergroup.com smtp="smtp.mxhichina.com"
set smtp-auth-user="humble.li@evpowergroup.com" smtp-auth-password="123456"
set smtp-auth=login

使用

1.无邮件正文(如果需要结束交互可按ctrl+d)

1
mail -s "测试主题" humble.li@evpowergroup.com

2.有邮件正文

1
2
3
mail -s "测试主题" humble.li@evpowergroup.com < 正文文件.txt
echo "正文内容" | mail -s "测试主题" humble.li@evpowergroup.com
cat 正文文件.txt | mail -s "测试主题" humble.li@evpowergroup.com

3.带附件(doesn’t work)

1
uuencode a.txt a.txt | mail -s "测试主题" humble.li@evpowergroup.com < 正文文件.txt