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 服务器不能为空') }