[TOC]
**简介:总结怎么使用Jenkins执行自动化测试后发送测试报告邮件**
## 一、系统设置
### 1、在Jenkins安装Email Extension Plugin插件,如下图:
:-: ![](https://img.kancloud.cn/d7/26/d7265b5e1197034c717d20108a294245_1208x486.png)
<br>
<br>
### 2、Jenkins 邮件服务器 配置
**1、系统管理-系统设置,先设置发件人的邮件**,切记:一定要设置,且在系统管理员那个地方设置的email地址要和email配置的相同
:-: ![](https://img.kancloud.cn/96/d9/96d956faab2421641ab298d9ee4d4437_1428x478.png)
<br>
<br>
**2、系统管理-系统设置,再设置全局设置**:
:-: ![](https://img.kancloud.cn/e4/c3/e4c3fb0973aad1ccbc399265fbcd71dd_1226x527.png)
可以勾选 “通过发送测试邮件配置” 测试此配置能否连通, 如果收到以下邮件,恭喜 This is test email #1 sent from Jenkins
<br>
<br>
**3、对构建的job 添加邮件发送的步骤,针对具体job名称-配置,如下图:**:
:-: ![](https://img.kancloud.cn/fa/53/fa5310cab1ce5fc2cf7f8d6ee825f333_866x600.png)
:-: ![](https://img.kancloud.cn/33/5d/335d2f742e402587b81d9f835aab9ae3_1175x590.png)
这样每次build后都会发送邮件给这个接收者, 到这里你会发现,只能发给 固定的对象,且格式单一(txt)
<br>
<br>
## 二、介绍email-ext插件配置
Jenkins默认提供了一个邮件通知,能在构建失败、构建不稳定等状态后发送邮件。但是它本身有很多局限性,比如它的邮件通知无法提供详细的邮件内容、无法定义发送邮件的格式、无法定义灵活的邮件接收配置等等。在这样的情况下,我们找到了[Jenkins Email Extension Plugin](http://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin)。该插件能允许你自定义邮件通知的方方面面,比如在发送邮件时你可以自定义发送给谁,发送具体什么内容等等。
email-ext插件可根据构建的结果,发送构建报告,给当前的committer (用git做代码管理)
1) 该插件支持jenkins 1.5以上的版本,插件的安装此处略 ,若您可选插件的页卡的列表是空的,先去高级页面检查更新下。
2)插件用于job配置页面,添加构建后步骤“Editable Email Notification”
### **1、系统管理-系统设置**,先设置全局:
<br>
<br>