diff --git a/features/fm/email.go b/features/fm/email.go index 8c0febf2..9e246477 100644 --- a/features/fm/email.go +++ b/features/fm/email.go @@ -21,10 +21,10 @@ func AlarmEmailForward(alarmData *Alarm) error { if alarmData.AlarmStatus == 1 { alarmStatus = "Active" } - subjectTitle := config.GetYamlConfig().Alarm.EmailForward.Title - if subjectTitle == "" { - severity := alarmData.OrigSeverity - subjectTitle = fmt.Sprintf("%s-%s-%s", severity, alarmData.NeName, alarmData.AlarmTitle) + subjectTitle := fmt.Sprintf("%s-%s-%s", alarmData.OrigSeverity, alarmData.NeName, alarmData.AlarmTitle) + emailForwardTitle := config.GetYamlConfig().Alarm.EmailForward.Title + if emailForwardTitle != "" { + subjectTitle = fmt.Sprintf("%s-%s", emailForwardTitle, subjectTitle) } message := fmt.Sprintf(`
Alarm information