diff --git a/server/notification-providers/aliyun-sms.js b/server/notification-providers/aliyun-sms.js
index e91d47b11..52eb2198e 100644
--- a/server/notification-providers/aliyun-sms.js
+++ b/server/notification-providers/aliyun-sms.js
@@ -19,7 +19,9 @@ class AliyunSMS extends NotificationProvider {
name: monitorJSON["name"],
time: heartbeatJSON["localDateTime"],
status: this.statusToString(heartbeatJSON["status"]),
- msg: this.removeIpAndDomain(heartbeatJSON["msg"]),
+ ...(notification.optionalParameters && {
+ msg: this.removeIpAndDomain(heartbeatJSON["msg"]),
+ }),
});
if (await this.sendSms(notification, msgBody)) {
return okMsg;
@@ -29,7 +31,9 @@ class AliyunSMS extends NotificationProvider {
name: "",
time: "",
status: "",
- msg: this.removeIpAndDomain(msg),
+ ...(notification.optionalParameters && {
+ msg: this.removeIpAndDomain(msg),
+ }),
});
if (await this.sendSms(notification, msgBody)) {
return okMsg;
diff --git a/src/components/notifications/AliyunSms.vue b/src/components/notifications/AliyunSms.vue
index c03325872..a031fdd0e 100644
--- a/src/components/notifications/AliyunSms.vue
+++ b/src/components/notifications/AliyunSms.vue
@@ -4,25 +4,34 @@
{{ $t("AccessKeyId") }}
*
-
+
- {{ $t("Sms template must contain parameters: ") }}
-
- ${name} ${time} ${status} ${msg}
-
${name} ${time} ${status}
+
+ ${msg}
+
+