釘釘/郵件通知

declare -A logfile_keyword=(
    [8040admin]="OOM command not allowed when used memory"
    [8050order]="斷開的管道"
    [8060ticket]="Java heap space"
)

send_dingtalk_notification() {
    local keyword="$1"
    local content="$2"
    local access_token="$3"
    local url="$4"
    
    local msg="{\"msgtype\": \"text\", \"text\": {\"content\": \"$content\"}}"
    if ! curl -X POST -H "Content-Type: application/json" -d "$msg" "$url?access_token=$access_token"; then
        echo "發(fā)送釘釘通知失敗"
    fi
}

send_email_notification() {
    local subject="$1"
    local content="$2"
    local mailtos="$3"
    local url="$4"
    
    local resstr="{\"agentid\": \"1\", \"content\": \"$content\", \"htmlflag\": true,\"mailfrom\": \"\" ,\"senderName\": \"\" , \"mailTos\":[ \"$mailtos\"],\"subject\": \"$subject\"}"
    if ! curl -X POST --header 'Content-Type: application/json' --header 'Accept: text/plain' -d "$resstr" "$url"; then
        echo "發(fā)送郵件失敗"
    fi
}
time=$(date "+%Y-%m-%d %H:%M:%S")

send_dingtalk_notification "$search_term" "${DINGTALK_KEYWORD}\n${CONTENTMSG}" "$ACCESS_TOKEN" "$URL"

MAILTOS="demo@163.com"
send_email_notification "$SUBJECT" "$CONTENT" "$MAILTOS"  "$MAIL_URL"

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容