linux mail 命令参数:
使用mail发邮件时,必须先将sendmail服务启动。
mail –s “邮件主题” –c”抄送地址” –b “密送地址” -- -f 发送人邮件地址 –F 发件人姓名 < 要发送的邮件内容
三种常用格式发信
mail -s test yangfang@fudan.edu.cn #第一种方法,你可以把当前shell当成编辑器来用,编辑完内容后Ctrl-D结束
echo “mail content”|mail -s test yangfang@fudan.edu.cn #第二种方法,我用的最多linux命令,可能是喜欢管道的缘故吧
mail服务正常启动linux命令,这样我就可以看到我的cron日志文件中描述发送的邮件(定时执行shell时产生的错误信息)写到/var/spool/mail的root文件中了。服务器端口:密码:移去下面向大家介绍如何使用ipad上的邮件应用程序mail使用yeah邮箱的imap服务,设置完毕后点击“存储”即可在ipad客户端使用开通了imap功能的网易邮箱了,开启方法如下,在设置菜单中选择的“邮件、打开了“高级”选项卡.0以下版本的系统:如果您使用的ipad是4、日历”——>.net用户名,点击“添加邮件账户”,在弹出窗口的最下方点击进入“高级”选项卡,填写好正确的用户名和密码.net 发件服务器主机名称。 any private terminal access 预留个人用终端访问 3hm"^> 58 xns-mail xns mail施乐网络服务系统邮件 zm xe6 59 any private file service 预留个人文件服务 _@s-\zl6cq 60 unassigned未定义 )ap}ykzbx 61 ni-mail ni mailni 邮件。
指定特定的发送人:
$ mail -s "just a test" 收信人邮箱地址 < 要发送的邮件内容文件 -- -f 发送人邮件地址 -F 发件人姓名
效果是: 信件内容将发送给 收信人邮箱,显示的发送人为 发送人姓名<发送人邮件地址>,显示的内容为 发送的邮件内容...
包含命令执行结果的MAIL发送:
echo -e `ls /tmp`|mail -s "test" fff@aaa.com < /tmp/dd.txt -- -f cc@aaa.com -F cc
i 忽略 tty 的中断讯号。(interrupt)
I 强迫设成互动模式。(Interactive)
v 列印出讯息,例如送信的地点、状态等等。(verbose)
n 不读入 mail.rc 设定档。
s 邮件标题。
c cc 抄送邮件地址。
b bcc密送邮件地址。
需要sendmail或postfix服务
如果单纯的发文件文件可以用
cat xxxx.txt |mail -s "主旨" abc@xxx.com fff@xxx.com
如果需要发送附件需要安装uuencode来编码 (yum install sharutils)
单独发附件,这样xxxx@xxx.com会收到一个data.txt的附件
uuencode /tmp/data_process.logdata.txt |mail xxx@xxx.com
如果需要正文和附件一起发:
uuencode /tmp/data_process.logdata.txt > /tmp/data_temp.txt
系统收到邮件都会保存在“/var/spool/mail/[linux用户名]”文件中。在linux中输入mail ,就进行了收件箱,并显示二十封邮件列表。
此时命令提示符为”&”:(可以输入以下命令对邮件进行相关操作)
unread 标记为未读邮件
h|headers 显示当前的邮件列表
l|list 显示当前支持的命令列表
?|help 显示多个查看邮件列表的命令参数用法
d 删除当前邮件,指针并下移。 d 1-100 删除第1到100封邮件
f|from 只显示当前邮件的简易信息。 f num 显示某一个邮件的简易信息
f|from num 指针移动到某一封邮件
z 显示刚进行收件箱时的后面二十封邮件列表
more|p|page 阅读当前指针所在的邮件内容 阅读时,按空格键就是翻页,按回车键就是下移一行