-b<地址>:指定密件副本的收信人地址;
-c<地址>:指定副本的收信人地址;
-f<邮件文件>:读取指定邮件文件中的邮件;
-i:不显示终端发出的信息;
-I:使用互动模式;
-n:程序使用时,不使用mail.rc文件中的设置;
-N:阅读邮件时,不显示邮件的标题;
-s<邮件主题>:指定邮件的主题;
-u<用户帐号>:读取指定用户的邮件;
-v:执行时,显示详细的信息。
mail -s "Notice" admin@163.com
information
mail -s(后跟邮件主题) "..." 收件人邮箱地址
回车→编写邮件正文,ctrl+d 结束,此时会提示你输入Cc地址,即邮件抄送地址,没有的话直接回车就完成发送
使用管道进行邮件发送
echo "test(邮件正文)" |mail -s "notice(主题)" admin@163.com
使用文件进行邮件发送
mail -s "Notice" admin@163.com < mail.txt
将mail.txt文件中的内容作为邮件内容发送出去
使用特定的发件人发送邮件
mail -s "Notice" admin@163.com -- -f user@163.com < mail.txt
-- -f 指定用邮件的发件人地址
使用邮件发送附件
需要使用uuencode命令
Linux下安装:
yum install sharutils
uuencode test.txt test |mail -s "Notice" admin@163.com <mail.txt
uuencode 有俩个参数:要发送的文件 显示的文件名称
以上条件基于Linux主机上安装了sendmail并启动