#!/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 --ur

最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



