背景介绍:公司需要运维在工作日内定时给测试部门发邮件通知SVN版本号并且去测试,每天手动发太烦,纯手工重复无效益的活,那就来自动的吧。linux自动发邮件还在zabbix监控通知等方面也可以用到。
关键点:centos7,svn版本号获取,发邮件工具以及设置,定时执行crontab。
获取最新版本信息之后通过一些组合命令即可获取SVN版本号。
打开mail.rc文件,并在最优添加如下信息即可:
mail 发送邮件要修改 /etc/mail.rc 脚本文件,设置发件人地址、SMTP 服务器、发件人邮箱名、密码、
set from=xxx@qq.com
set smtp=smtp.qq.com
set smtp-auth-user=xxx@qq.com
set smtp-auth-password=xxxxx
set smtp-auth=login
三种方式各有利弊,只是传送邮件内容的方式不同而已,本质是一样的。摘抄网友作品,如下图:
我要用脚本,所以使用管道传送。
原文地址:http://chinahao.blog.51cto.com/5507815/1885285