feat(邮件通知): 添加测试邮件发送功能

在邮件通知设置页面添加发送测试邮件按钮,用于验证SMTP配置是否正确。同时添加QQ邮箱授权码的使用提示,帮助用户正确配置。

- 新增测试邮件API接口
- 前端添加测试邮件按钮及相关逻辑
- 优化错误提示,特别是针对QQ邮箱的535错误
- 添加QQ邮箱授权码使用说明文档
This commit is contained in:
anghunk
2026-01-20 12:38:48 +08:00
parent 6d3bdb2b11
commit 1c9e8c02b6
5 changed files with 165 additions and 1 deletions

View File

@@ -99,6 +99,19 @@ export function saveEmailNotifySettings(data: {
return put<{ message: string }>('/admin/settings/email-notify', data);
}
export function sendTestEmail(data: {
toEmail: string;
smtp?: {
host?: string;
port?: number;
user?: string;
pass?: string;
secure?: boolean;
};
}): Promise<{ message: string }> {
return post<{ message: string }>('/admin/settings/email-test', data);
}
export function fetchCommentSettings(): Promise<CommentSettingsResponse> {
return get<CommentSettingsResponse>('/admin/settings/comments');
}