From 9d92b485166e9173d363a4d43e68e4541a46f27c Mon Sep 17 00:00:00 2001 From: lyjjl <104555884+lyjjl@users.noreply.github.com> Date: Fri, 23 Jan 2026 16:26:02 +0800 Subject: [PATCH] fix(email-config): Do not prompt for email configuration issues when email notifications are disabled --- src/common/emailConfig.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/common/emailConfig.ts b/src/common/emailConfig.ts index 60cb66ae..b7fb6c49 100644 --- a/src/common/emailConfig.ts +++ b/src/common/emailConfig.ts @@ -88,6 +88,11 @@ export class EmailConfigManager { validateConfig(config: EmailConfig): ValidationResult { const errors: string[] = [] + // 关闭邮件通知时允许保存空配置(issue##690) + if (!config.enabled) { + return { valid: true, errors: [] } + } + if (!config.smtp.host || config.smtp.host.trim() === '') { errors.push('SMTP 服务器不能为空') }