不知道大家在工作中,是不是也和我一样需要经常发送邮件呢,邮件可以事前清晰传达,事后有据可查,同时还有利于保密,一般用于比较正式的交流。

之前已经写过一次用DSL发送邮件的文章了,自从建木CIv2.4.0发版以来,好像大家就不太常写DSL了,能用图形化编排的就都用图形化编排了,既然大家都这么喜欢用图形化工具,今天给大家介绍一下用图形化工具发送邮件吧!

建木文档: https://docs.jianmu.dev/guide/index.html

查看节点文档

节点文档里面详细描述了每一个参数的信息,可以参考节点文档填写对应的参数

节点文档:https://jianmuhub.com/_/email

发送邮件

大家可以选择自己的邮箱服务器,我这里使用163邮箱,SMTP服务器地址为:smtp.163.com

发送邮件需要发件人的邮箱授权码,在邮箱设置中获取,先开启SMTP服务,再获取授权码,如163邮箱:

获取授权码后,添加到建木CI的密钥库中,然后在节点中输入收件人、授权码、发件人等输入参数:

1、发送文本邮件

邮件内容类型默认为plain,表示普通文本。可选值:plain,html

2、发送html标签邮件

邮件内容类型设置为html,会将邮件内容当成html标签

我们可以在邮件内容中输入自己需要的html标签内容

3、发送带附件的邮件

附件路径默认为空,表示不发送附件

注意:当路径为文件时,直接发送;当路径为目录时,会压缩为zip文件后再发送

附件路径一般为上游节点处理、输出的文件(夹)路径,我这里直接使用git_clone节点克隆gitee仓库,将仓库中的文件夹作为附件路径输入

4、抄送、密送邮件

设置抄件人邮箱和密送人邮箱,两个参数都是数组形式的字符串

5、分别发送邮件

分别发送:会将邮件单独发送给每一个人(包括收件人、抄送人和密送人)

将分别发送设为true,表示分别发送邮件;默认为false,表示群发给多个人

总结

在图形化编排上填好参数,点击保存,再点击触发,就可以发送邮件了,邮件如下:

邮件使用的场景非常多,比如流程结束发送邮件通知、流程生成的文件发送邮件附件归档等等,用户可以在各种流程中使用。

图形化编排的介绍就到这里了,如果想使用DSL发送邮件的,请参考文章如何用建木CI发送邮件 。

官⽹:https://jianmu.dev
代码:https://gitee.com/jianmu-dev
文档:https://docs.jianmu.dev
示例:https://ci.jianmu.dev

怎么会不喜欢呢,CICD中轻松发送邮件相关推荐

  1. 如何使用C#在ASP.NET Core中轻松实现QRCoder

    by Yogi 由瑜伽士 如何使用C#在ASP.NET Core中轻松实现QRCoder (How to easily implement QRCoder in ASP.NET Core using ...

  2. wordpress创建_如何在WordPress中轻松创建T恤店

    wordpress创建 Recently one of our readers asked if it was possible to add an automated T-Shirt shop in ...

  3. mysql ubb html_UBB中轻松实现歌词同步播放_html

    Windows Media Player 格式: 1.[wmp=http://homepage.yesky.com/a.wmv]歌词内容[/wmp] 2.[wmp=http://homepage.ye ...

  4. laravel 检测sql_在Laravel PHP应用程序中轻松进行面部检测

    laravel 检测sql by Darren Chowles 达伦·乔尔斯(Darren Chowles) 在Laravel PHP应用程序中轻松进行面部检测 (Easy facial detect ...

  5. 还没使用过Web Worker? 推荐一款开源工具Workerize-Loader,让你在webpack项目中轻松使用Web Worker

    还没使用过Web Worker? 推荐一款开源工具Workerize-Loader,让你在webpack项目中轻松使用Web Worker Workerize-Loader 将模块及其依赖项移动到 W ...

  6. golang 操作日期_使用Godate在Golang中轻松进行日期操作

    golang 操作日期 by Kofo Okesola 由Kofo Okesola 使用Godate在Golang中轻松进行日期操作 (Easy date manipulation in Golang ...

  7. oracle sqe值,质量感悟 | 无论什么层次的供应商都喜欢跟SQE中的高手过招儿

    原标题:质量感悟 | 无论什么层次的供应商都喜欢跟SQE中的高手过招儿 作为供应商,如果你遇到一位专业的SQE,请珍惜与其合作的机会,因为同样的项目,他有专业的能力让你的管理成本保持在最低. 但如果你 ...

  8. php代码输出sql语句,教你在Laravel中轻松容易的输出完整的SQL语句

    下面由Laravel教程栏目给大家介绍Laravel中轻松容易的输出完整的SQL语句的方法,希望对需要的朋友有所帮助! laravel 中自带的查询构建方法 toSql 得到的 sql 语句并未绑定条 ...

  9. 今天来谈谈面试官最喜欢问JS中的闭包问题吧

    今天来谈谈面试官最喜欢问JS中的闭包问题吧 1.什么是闭包? 闭包是指有权访问另外一个函数作用域中的变量的函数,闭包就是函数的局部变量集合,只是这些局部变量在函数返回后会继续存在.闭包就是函数的&qu ...

最新文章

  1. nodejs图片转换字节保存
  2. jquery event 封装的源源分析
  3. mapreduce分组统计_Mongodb的分组统计MapReduce
  4. asp.net core Serilog的使用
  5. element-ui组件中的input等的change事件中传递自定义参数
  6. win7下安装usb转串口不成功解决方法
  7. 下载 LINUX 和 windows 版本下 MySQL5.7.32
  8. vector的基础使用
  9. 做终端的朋友们,再忙也要学学服务器
  10. Vivado 2015.4安装教程(带有效时间至2037年的license)
  11. 实战开发支付SDK —— 处理微信支付异步回调以及订单状态查询(含源码)
  12. ftp工具绿色版,好用的ftp工具绿色版下载教程
  13. 浅析Windows2000/XP服务与后门技术(经典后门T-cmd的源码)
  14. MATLAB系统辨识工具箱介绍(完结)
  15. 供应施耐德MT框架开关MT10 MT12 MT16 MT20 MT25 MT32 MT40 MT63
  16. 如何创建Windows服务
  17. cleanmymac到底好不好用?有必要买吗
  18. macbook m1 无法启动mysql服务
  19. OpenCV单目视觉定位(测量)系统(新增 含代码)
  20. 英文感恩短信祝福 Thanksgiving day

热门文章

  1. 什么是konva.js?
  2. linux vim使用 详解,vim使用详解
  3. 关于尚硅谷微信支付开发解决跨域访问
  4. 原生js获取滚动条位置
  5. 四川计算机学校的收分线,成都高铁专业分数线
  6. PyCharm设置External Libraries
  7. 西安链游开发 链游开发成本 链游开发周期
  8. camel seda 协议_探索Apache Camel Core – Seda组件
  9. 碧瑶答疑网——测试报告
  10. 剥离PC,惠普押注云计算胜算几何?