fix: 优化告警邮件主题生成逻辑,确保包含自定义标题

This commit is contained in:
TsMask
2025-10-21 15:16:36 +08:00
parent fd396ebf4f
commit d7ec493ddc

View File

@@ -21,10 +21,10 @@ func AlarmEmailForward(alarmData *Alarm) error {
if alarmData.AlarmStatus == 1 { if alarmData.AlarmStatus == 1 {
alarmStatus = "Active" alarmStatus = "Active"
} }
subjectTitle := config.GetYamlConfig().Alarm.EmailForward.Title subjectTitle := fmt.Sprintf("%s-%s-%s", alarmData.OrigSeverity, alarmData.NeName, alarmData.AlarmTitle)
if subjectTitle == "" { emailForwardTitle := config.GetYamlConfig().Alarm.EmailForward.Title
severity := alarmData.OrigSeverity if emailForwardTitle != "" {
subjectTitle = fmt.Sprintf("%s-%s-%s", severity, alarmData.NeName, alarmData.AlarmTitle) subjectTitle = fmt.Sprintf("%s-%s", emailForwardTitle, subjectTitle)
} }
message := fmt.Sprintf(` message := fmt.Sprintf(`
<p>Alarm information</p> <p>Alarm information</p>