Files
html/api/opus5-find-email2.php
2026-04-17 16:35:02 +02:00

33 lines
1.2 KiB
PHP

<?php
header('Content-Type: application/json');
$R = ['ts'=>date('c')];
try {
$pdo = new PDO('pgsql:host=10.1.0.3;port=5432;dbname=adx_system', 'admin', 'admin123');
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// 1. inbox_replies content
$stmt = $pdo->query("SELECT id, from_email, subject, SUBSTRING(body FOR 200) as body_preview, status, created_at FROM admin.inbox_replies ORDER BY created_at DESC LIMIT 10");
$R['inbox_replies'] = $stmt->fetchAll(PDO::FETCH_ASSOC);
// 2. Check email files on disk (S95 sync)
$R['email_files'] = [];
foreach (['/var/www/weval/wevia-ia/wevialife-data', '/tmp/emails', '/var/mail/weval'] as $dir) {
if (is_dir($dir)) {
$files = @scandir($dir);
$R['email_files'][$dir] = array_slice($files ?: [], 2, 15);
}
}
// 3. Check email_sources config
$src = '/var/www/weval/wevia-ia/wevialife-data/email-sources.json';
if (file_exists($src)) {
$R['email_sources_config'] = json_decode(file_get_contents($src), true);
}
} catch (Exception $e) {
$R['error'] = $e->getMessage();
}
echo json_encode($R, JSON_PRETTY_PRINT|JSON_UNESCAPED_UNICODE|JSON_UNESCAPED_SLASHES);