linux命令之 mail

定义:

mail命令是linux专门用于发邮件的一个命令

主要参数:
-s 指定主题发送
-a 指定附件发送,如果是多个附加,多次-a即可
-c 给多个人发送邮件

## 举例:

仅标题
mail -s "告警" 123456@qq.combr/>发送一个内容为空,标题为"告警"的邮件给123456@qq.com
标题加正文
mail -s "告警" 123456@qq.com < /home/zhou.txt
br/>发送一个邮件内容为zhou.txt,标题为"告警"的邮件给123456@qq.com
标题加正文加附件
mail -s "告警" 123456@qq.com -a /home/zhou.tar.gz < /home/zhou.txt
发送一个邮件内容为zhou.txt,标题为"告警" ,且带有zhou.tar.gz附件的邮件给123456@qq.com
多个人同时发邮件
mail -s "告警" -c 123456@qq.com 654321@qq.com

mail命令的配置文件/etc/mail.rc
在mail.rc文件尾可以添加下内容(以下部分内容是参考别人的)
set from=123456@qq.com smtp="smtp.qq.com"
set smtp-auth-user="123456@qq.com" smtp-auth-password="123456"
set smtp-auth=login

说明:
from: 对方收到邮件时显示的发件人
smtp: 指定第三方发送邮件的smtp服务器地址
smtp-auth-user: 第三方发邮件的用户名
smtp-auth: SMTP的认证方式。默认是login,也可改为CRAM-MD5或PLAIN方式
smtp-auth-password: 用户名对应密码

咱们以上所述的内容,当然是在mail命令安装成功的前提下

上一篇:Python入坑之哄女朋友开心小技巧


下一篇:python利用smtp协议发送邮件