39 lines
1.4 KiB
PHP
39 lines
1.4 KiB
PHP
<?php
|
|
header('Content-Type: application/json');
|
|
require_once __DIR__ . '/../mail/MailService.php';
|
|
|
|
$input = json_decode(file_get_contents('php://input'), true);
|
|
|
|
if (!$input) {
|
|
echo json_encode(['success' => false, 'error' => 'No se recibieron datos.']);
|
|
exit;
|
|
}
|
|
|
|
$name = $input['name'] ?? 'Anónimo';
|
|
$email = $input['email'] ?? 'No proporcionado';
|
|
$issueType = $input['issue_type'] ?? 'No especificado';
|
|
$description = $input['description'] ?? 'Sin descripción';
|
|
$song = $input['current_song'] ?? 'Desconocida';
|
|
|
|
$subject = "Reporte de Problema - Lili Records Radio";
|
|
$html = "
|
|
<h2>Reporte de Problema</h2>
|
|
<p><b>Nombre:</b> $name</p>
|
|
<p><b>Email:</b> $email</p>
|
|
<p><b>Tipo de problema:</b> $issueType</p>
|
|
<p><b>Descripción:</b> $description</p>
|
|
<p><b>Canción sonando:</b> $song</p>
|
|
<hr>
|
|
<p>Enviado desde el reproductor web de Lili Records Radio.</p>
|
|
";
|
|
$txt = "Reporte de Problema\nNombre: $name\nEmail: $email\nTipo: $issueType\nDescripción: $description\nCanción: $song";
|
|
|
|
// Use the default MAIL_TO from .env
|
|
$res = MailService::sendMail(null, $subject, $html, $txt, ['reply_to' => $email !== 'No proporcionado' ? $email : null]);
|
|
|
|
if (!empty($res['success'])) {
|
|
echo json_encode(['success' => true]);
|
|
} else {
|
|
echo json_encode(['success' => false, 'error' => $res['error'] ?? 'Error desconocido al enviar el reporte.']);
|
|
}
|