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 {
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(`
<p>Alarm information</p>