当前位置: 首页 > news >正文

shell 发送邮件脚本(免密)

#!/bin/bash
ENV=$1
TARGET_VERSION=$2
TO=$3
# SMTP服务器设置
SMTP_SERVER="邮箱服务地址"
SMTP_PORT="25"# 邮件信息
FROM="jenkins@y.com"
SUBJECT="Deployment Status Notification"
BODY=$ENV"发布完成,版本 :"$TARGET_VERSION# 临时文件存储邮件内容
EMAIL_CONTENT_FILE=$(mktemp)# 构建邮件内容
cat <<EOF > $EMAIL_CONTENT_FILE
From: $FROM
To: $TO
Subject: $SUBJECT$BODY
EOF# 使用curl发送邮件
curl -v --url "smtp://$SMTP_SERVER:$SMTP_PORT" \--mail-from "$FROM" \--mail-rcpt "$TO" \--upload-file $EMAIL_CONTENT_FILE# 删除临时文件
rm -f $EMAIL_CONTENT_FILE

有3个参数,我写成动态的了。不要可以拿掉。

#!/bin/bash
TARGET_VERSION=$2# SMTP服务器设置
SMTP_SERVER="服务地址"
SMTP_PORT="25"# 邮件信息
FROM="jenkins.fsts@y.com"
TO="b@y.com"
SUBJECT="Deployment Status Notification"
BODY="发布完成,发布版本 :"$TARGET_VERSION# 临时文件存储邮件内容
EMAIL_CONTENT_FILE=$(mktemp)# 构建邮件内容
cat <<EOF > $EMAIL_CONTENT_FILE
From: $FROM
To: $TO
Subject: $SUBJECT$BODY
EOF# 使用curl发送邮件
curl -v --url "smtp://$SMTP_SERVER:$SMTP_PORT" \--mail-from "$FROM" \--mail-rcpt "$TO" \--upload-file $EMAIL_CONTENT_FILE# 删除临时文件
rm -f $EMAIL_CONTENT_FILE

http://www.lryc.cn/news/406944.html

相关文章:

  • Web动画(lottie篇)
  • 昇思25天学习打卡营第20天|CV-ResNet50图像分类
  • grep: /etc/mysql/my.cnf: 没有那个文件或目录
  • 养猫好物|宠物空气净化器是不是智商税?靠谱猫毛空气净化器推荐
  • 【CPS出版】2024年智能计算与数据分析国际学术会议(ICDA 2024,9月6日-8)
  • AutoGen框架革新:解锁新闻稿写作的新境界
  • 数据结构之队列详解
  • [渗透测试] 反序列化漏洞
  • C++ 类型转换 包括C风格的转换、static_cast、const_cast、reinterpret_cast、dynamic_cast、模板特化等
  • 等保通过标准
  • reduceByKey 函数详解
  • CSI-RS在信道中传输的过程
  • 建造者模式(Builder Pattern)工作原理
  • Ubuntu22.04安装Go语言的几种方式
  • Typora笔记上传到CSDN
  • Modbus转BACnet/IP网关BA100-配硬件说明
  • DjangoRF实战-2-apps-users
  • java面试题,有synchronized锁,threadlocal、数据可以设置默认值、把redis中的json转为对象
  • Apache Spark:深度解析
  • 使用umi作为模板如何实现权限管理
  • 系统架构设计师教程 第4章 信息安全技术基础知识-4.1 信息安全基础知识-解读
  • 【Rust光年纪】探索Rust游戏开发世界:六款引人注目的游戏引擎与框架
  • 从数据时代到智能时代,星环科技信雅达联合发布金融全栈解决方案
  • 自定义维度映射:Kylin Cube设计的高级玩法
  • c17 新特性 字面量,变量,函数,隐藏转换等
  • git操作的一些备忘录
  • vscode回退不显示了,不方便操作
  • 常见的CSS属性(一)——字体、文本、边框、内边距、外边距、背景、行高、圆角、透明度、颜色值
  • react入门到实战-day2-7.21
  • Springboot集成Elasticsearch High Level REST Client实现增删改查实战