fix(email): derive SMTP auth from credentials

This commit is contained in:
2026-09-04 13:24:26 +08:00
parent 13fda31e37
commit dda343e398
4 changed files with 67 additions and 29 deletions
+4 -6
View File
@@ -176,13 +176,11 @@ class GlobalController extends ControllerBase {
return $this->error(__('请输入有效的邮箱地址', 'aksrt'));
}
$sent = class_exists('\\AKSRT\\Settings\\Mail')
? \AKSRT\Settings\Mail::send_test_email($to)
: false;
if ($sent) {
return $this->success(['message' => '测试邮件已发送']);
$result = \AKSRT\Settings\Mail::send_test_email($to);
if (is_wp_error($result)) {
return $this->error(__('邮件发送失败,详细原因已写入服务器错误日志', 'aksrt'));
}
return $this->error(__('邮件发送失败,请检查 SMTP 配置', 'aksrt'));
return $this->success(['message' => '测试邮件已发送']);
}
public function rest_homepage_tab_posts(\WP_REST_Request $request): \WP_REST_Response {