通过shell发送DingTalk(钉钉)消息

作者:じ☆ve宝贝

发布时间:2019-01-17T16:05:28

通过shell脚本发送钉钉群消息并@用户

#/bin/bash

function sendMessageToDingding(){ 
    dingtalkUrl="https://oapi.dingtalk.com/robot/send?access_token=xxxxx" 
    echo $1 $2
    # 发送钉钉消息
    curl "${dingtalkUrl}" -H 'Content-Type: application/json' -d "
    {
    \"text\": {
            \"content\": \"$3\"
        },
    \"at\": {
            \"atMobiles\":[
                $1
            ],
            \"isAtAll\": false
        }, 
        \"msgtype\": \"text\"
    }"
} 

sendTo="$1"
subject=`echo $2 | tr '\r\n' '\n'`
message=`echo $3 | tr '\r\n' '\n'`

sendMessageToDingding ${sendTo} "${subject}:\n${message}"

$1 @用户的手机号 $2 发送消息的内容

测试脚本

./dingtalk.sh 177xxxxxxx "这里是标题" "测试shell发送钉钉消息"