Cita:
Iniciado por Rubbb
He modificado el código de la siguiente forma:
Código PHP:
<?php
header('Content-type: application/json');
$status = array(
'type'=>'success',
'message'=>'Gracias por ponerse en contacto con nosotros. Le contestaremos lo antes posible. '
);
$name = $_POST['name'];
$email = $_POST['email'];
$subject = $_POST['subject'];
$message = $_POST['message'];
$telefono = $_POST['telefono'];
$empresa = $_POST['empresa'];
$email_from = $email;
$email_to = '[email protected]';//replace with your email
$body = 'Nombre: ' . $name . "\n\n" . 'Email: ' . $email . "\n\n" . 'Asunto: ' . $subject . "\n\n" . 'Mensaje: ' . $message . "\n\n" . 'Telefono: ' . $telefono . "\n\n" . 'Empresa: ' . $Empresa;
$success = @mail($email_to, $subject, $body, 'From: <'.$email_from.'>');
echo json_encode($status);
die;
?>
He probado 1000 cosas, cambiando variables, quitandolas, probando códigos nuevos, pero no me funciona nada. Sigue dandome la misma salida que la foto del primer post...

Intenta enviarlo como HTML, agrega esto a tu codigo
Código PHP:
// Para enviar un correo HTML, debe establecerse la cabecera Content-type
$cabeceras = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabeceras .= 'From: <'.$email_from.'>';
echo mail($email_to, $subject, $body, $cabeceras)
? json_encode($status)
: 'No se pudo enviar el mail';
exit();
Tambien no estaria de mas que miraras las variables recibidas por post con un
Otro error que tienes que nadie te dijo es que pones
Cuando deberia ser "\r\n"
esto es interpretado como dos nueva linea, CRCR en vez de retorno de carro nueva linea CRLF