No me llega el correo

Muy buenas a todos he estado leyendo todo el foro y a mucha gente le pasa lo mismo que a mi, un consuelo no soy tan tonto, :roll: pero es que he probado todas las soluciones que dais a la gente y no me funciona.
mi hosting es arsys, que me dicen que lo tienen todo activado


el codigo html es:
<form action="formulario.php" method="post" enctype="multipart/form-data" name="form1">
<table width="60%" border="0">
<tr>
<td><div align="left">Nombre</div></td>
<td><input name="nombre" type="text" id="nombre" maxlength="50"></td>
</tr>
<tr>
<td><div align="left">Empresa</div></td>
<td><input name="empresa" type="text" id="empresa" maxlength="50"></td>
</tr>
<tr>
<td><div align="left">Teléfono</div></td>
<td><input name="telefono" type="text" id="telefono" maxlength="50"></td>
</tr>
<tr>
<td><div align="left">E-mail</div></td>
<td><input name="mail" type="text" id="mail" maxlength="50"></td>
</tr>
<tr>
<td><div align="left">Mensaje</div></td>
<td><textarea name="mensaje" id="mensaje" cols="40" rows="8"></textarea></td>
</tr>
<tr>
<td><div align="left">
<input name="Borrar" type="reset" id="Borrar" value="Borrar">
</div></td>
<td><input name="Enviar" type="submit" id="Enviar" value="Enviar"></td>
</tr>
</table>
</form>

y el formulario.php es:
<?php
$sendTo = "[correo eliminado]";
$subject = "Mensaje recibido desde mi Web";
$nombre = $_POST["nombre"];
$empresa = $_POST["empresa"];
$telefono = $_POST["telefono"];
$mail = $_POST["mail"];
$mensaje = $_POST["mensaje"];
$headers .= "";
$message = "\nNombre: " . $nombre . "\nEmpresa: " . $empresa . "\nTeléfono: " . $telefono . "\nE-mail: " . $mail . "\nMensaje: " . $mensaje ;
mail($sendTo, $subject, $message, $headers);
?>
y el formulario.php es:
<?php
$sendTo = "[correo eliminado]";
$subject = "Mensaje recibido desde mi Web";
$nombre = $_POST["nombre"];
$empresa = $_POST["empresa"];
$telefono = $_POST["telefono"];
$mail = $_POST["mail"];
$mensaje = $_POST["mensaje"];
$headers .= "";
$message = "\nNombre: " . $nombre . "\nEmpresa: " . $empresa . "\nTeléfono: " . $telefono . "\nE-mail: " . $mail . "\nMensaje: " . $mensaje ;
mail($sendTo, $subject, $message, $headers);
?>
Muy buenas Piojo91, no entiendo a que te refieres con esa respuesta:

$message = "\nNombre: " . $nombre . "\nEmpresa: " . $empresa . "\nTeléfono: " . $telefono . "\nE-mail: " . $mail . "\nMensaje: " .

eso no es el texto que debe aparecer en el mensaje??????

entonces daría igual que estuviera en mayúsculas????

de todas formas lo he cambiado y sigue igual.

por que no me funciona???? :cry:
hola creo, y solo "creo" ya que no se completamente php, recien estoy leyendo un poco que ahi tendrias que poner mail osea "Nmail:" noc proba, igual creo que HOTMAIL esta retrasado, porque toy esperando unos mail´s y no me llegan me mando desde el correo de mi hermano y tampoco llegan.
Saludos
El error es tan simple, solo es cuestion de logica, en la linea donde formas el mensaje que sera enviado con todos los datos, al final no cierras las comillas el codigo correcto seria asi:

<?
$sendTo = "[correo eliminado]";
$subject = "Mensaje recibido desde mi Web";
$nombre = $_POST["nombre"];
$empresa = $_POST["empresa"];
$telefono = $_POST["telefono"];
$mail = $_POST["mail"];
$mensaje = $_POST["mensaje"];
$headers .= "";
$message = "\n Nombre:".$nombre."\n Empresa:".$empresa."\n Teléfono:".$telefono."\n E-mail:".$mail."\n Mensaje:".$mensaje."";
mail($sendTo, $subject, $message, $headers);
?>
Muchas gracias por las respuestas, pero todavía sigue sin funcionar. :(
No lo entiendo, estoy desesperado.

En la página del formulario.php puede haber mas cosas?, por que yo uso una plantilla igual que todas las demás páginas de mi web, solo que añadiéndole en código php dentro de body, en cualquier parte, después de cargar el mensaje de confirmación y todos los menús y las demás cosas que tiene mi página.

No tiene nada que ver, no?

Si quereis ver mi web es esta www.pkcero.es , por si os aclara algo.

Un saludo a todos y segid intentandolo que estoy realmente desesperado.

Muchas gracias otra vez.
hola

primero que nada, tu desplegable no funciona en opera

ve al foro de html-kit, ahi te dice como solucionarlo

yyyy, no puedo ver el codigo fuente de formulario.php

pega de nuevo los codigos aqui, para darle una checadita

saludos
Muchas gracias Yaneth, a ver si tu das con la tecla por que la verdad es que estoy desesperado, como ya he dicho antes y por mas que miro no se la solucion al problema.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>PKcero, planificación y control de proyectos</title>
<link rel="stylesheet" href="estilos.css" type="text/css" media="all">
<link rel="stylesheet" href="estilo-menu-desplegable.css" type="text/css" media="all">
<script language="javascript" src="no-tocar.txt" type="text/javascript"></script>
<script language="javascript" src="numero-de-menus.txt" type="text/javascript"></script>
</head>
<body onload="init();">
<div id="global">
<div id="curva-superior"></div>
<div id="cabecera">
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab…" width="798" height="80">
<param name="movie" value="cabecera.swf" />
<param name="quality" value="high" />
<embed src="cabecera.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="798" height="80">
</embed>
</object>
</div>
<div id="navegacion">
<ul>
  • INICIO
  • EMPRESA
  • PROYECTOS
  • LOCALIZACION

    </div>
    <div id="contenido">

    <h1>Página de confirmación</h1>


    Su mensaje ha sido enviado con exito.</p>


    A la mayor brevedad posible, nos pondremos en contacto con usted.</p>


    Para volver a escribir un mensage, haga click en <a href="contacta.html">volver</a herf>.</p>


    Para seguir navegando utilice la barra de navegación.</p>
    <?php;
    $sendTo = "[correo eliminado]";
    $subject = "Mensaje recibido desde mi Web";
    $nombre = $_POST["nombre"];
    $empresa = $_POST["empresa"];
    $telefono = $_POST["telefono"];
    $mail = $_POST["mail"];
    $mensaje = $_POST["mensaje"];
    $headers .= "";
    $message = "\n Nombre:".$nombre."\n Empresa:".$empresa."\n Teléfono:".$telefono."\n E-mail:".$mail."\n Mensaje:".$mensaje."";
    mail($sendTo, $subject, $message, $headers);
    ?>

    <div id="pie">
    </div>
    <div id="curva-inferior"></div>
    </div>
    <script language="javascript" src="definir-menus.txt" type="text/javascript"></script>
    </body>
    </html>
  • El codigo Lo he Probado y Funciona:

    <?
    $sendTo = '[correo eliminado]';
    $subject = 'Mensaje recibido desde mi Web';
    $nombre = $_POST['nombre'];
    $empresa = $_POST['empresa'];
    $telefono = $_POST['telefono'];
    $mail = $_POST['mail'];
    $mensaje = $_POST['mensaje'];
    $headers .= "";
    $message = '\n Nombre:'.$nombre.'\n Empresa:'.$empresa.'\n Teléfono:'.$telefono.'\n E-mail:'.$mail.'\n Mensaje:'.$mensaje.'';
    mail($sendTo, $subject, $message, $headers);
    ?>

    Lo Probe en mi servidor y funciona.
    Muy buenas a todos, despues de hablar infinitas veces con los de arsys, me comentan que tengo que pagar mas si quiero php :? , lo cual no lo voy a hacer :D .

    Mi idea ahora seria, tener mi pagina en arsys y buscarme un hosting gratuito que admitiera php y alli colgar el formulario.php.

    mi pregunta es, eso se podria hacer???

    y si se puede solo habria que poner en el formulario.html:
    <form action="www.nombre_de_dominio_gratis\formulario.php" method="post" enctype="multipart/form-data" name="form1">

    o estoy equivocado????
    Claro tu formulario puede hacer referencia a cualquier action en cualquier pagina, siempre y cuando estes autorizado.
    Muy buenas serverdns,
    Me he creado una cuenta en razy, en ella he puesto mi formulario.php, con todos los objetos y la cabecera, etc... para que sea toda igual.

    En mi formulario he mandado al action a mi nueva pagina

    <form action="http://correo.atwebpages.com/formulario.php" method="post" enctype="multipart/form-data" name="form1">
    <table width="60%" border="0">
    <tr>
    <td><div align="left">Nombre</div></td>
    <td><input name="nombre" type="text" id="nombre" maxlength="50"></td>
    </tr>
    <tr>
    <td><div align="left">Empresa</div></td>
    <td><input name="empresa" type="text" id="empresa" maxlength="50"></td>
    </tr>
    <tr>
    <td><div align="left">Teléfono</div></td>
    <td><input name="telefono" type="text" id="telefono" maxlength="50"></td>
    </tr>
    <tr>
    <td><div align="left">E-mail</div></td>
    <td><input name="mail" type="text" id="mail" maxlength="50"></td>
    </tr>
    <tr>
    <td><div align="left">Mensaje</div></td>
    <td><textarea name="mensaje" id="mensaje" cols="40" rows="8"></textarea></td>
    </tr>
    <tr>
    <td><div align="left">
    <input name="Borrar" type="reset" id="Borrar" value="Borrar">
    </div></td>
    <td><input name="Enviar" type="submit" id="Enviar" value="Enviar"></td>
    </tr>
    </table>
    </form>


    en el razy el creado el formulario.php

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <html>
    <head>
    <title>PKcero, planificación y control de proyectos</title>
    <link rel="stylesheet" href="estilos.css" type="text/css" media="all">
    <link rel="stylesheet" href="estilo-menu-desplegable.css" type="text/css" media="all">
    <script language="javascript" src="no-tocar.txt" type="text/javascript"></script>
    <script language="javascript" src="numero-de-menus.txt" type="text/javascript"></script>
    </head>
    <body onload="init();">
    <div id="global">
    <div id="curva-superior"></div>
    <div id="cabecera">
    <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab…" width="798" height="80">
    <param name="movie" value="cabecera.swf" />
    <param name="quality" value="high" />
    <embed src="cabecera.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="798" height="80">
    </embed>
    </object>
    </div>
    <div id="navegacion">
    <ul>
  • INICIO

    </div>
    <div id="contenido">

    <h1>Página de confirmación</h1>


    Su mensaje ha sido enviado con exito.</p>


    A la mayor brevedad posible, nos pondremos en contacto con usted.</p>


    Para volver a escribir un mensage, haga click en <a href="contacta.html">volver</a herf>.</p>


    Para seguir navegando utilice la barra de navegación.</p>
    <?
    $sendTo = '[correo eliminado]';
    $subject = 'Mensaje recibido desde mi Web';
    $nombre = $_POST['nombre'];
    $empresa = $_POST['empresa'];
    $telefono = $_POST['telefono'];
    $mail = $_POST['mail'];
    $mensaje = $_POST['mensaje'];
    $headers .= "";
    $message = '\n Nombre:'.$nombre.'\n Empresa:'.$empresa.'\n Teléfono:'.$telefono.'\n E-mail:'.$mail.'\n Mensaje:'.$mensaje.'';
    mail($sendTo, $subject, $message, $headers);
    ?>

    <div id="pie">
    </div>
    <div id="curva-inferior"></div>
    </div>
    <script language="javascript" src="definir-menus.txt" type="text/javascript"></script>
    </body>
    </html>


    hasta ahora todo bien, no??? :D

    pues no funciona :?

    Que tengo que hacer para que me funcione, estoy muy desesperado, he pensado en quitar el formulario de mi web, si esto no lo arreglamos :cry:

    Por favor ayudadme.

    Muchas gracias
  • Tu formulario si funciona, el problema no esta en el formulario, generalmente los correos enviados por mail de php no llegan a cuentas de hotmail porque sus filtros antispam los eliminan por considerarlos correo basura, ya que no es correo autentificado, para poder enviar correos y que te lleguen a cualquier cuenta de correo deverias usar un servidor de correo smtp para enviarlos.

    Lo que puedes hacer es cambiar el correo de destino por uno de otra compañia y probar, te lo digo porque lo probe en mi servidor y efectivamente no llegan los correos a hotmail pero si a las cuentas de gmail.
    No creo que pueda solucionarlo, lo he probado con todas las cuentas de correo que tengo, ono, gmail, la de mi hosting, hotmail, etc...

    en ninguna de ellas funciona.

    he montado el formulario en razy, el php en razy
    el formulario en mi hosting(arsys) el php en razy

    de todas la combinaciones posibles y sigue sin funcionar.

    lo dejo quitare el formulario de mi pagina y que la gente se ponga en contacto conmigo por telefono.

    Muchas gracias por vuestra ayuda. Lo que no entiendo es como a ti serverdns te funciona y a mi no.

    Un saludo.
    www.pkcero.es
    Yo te ofresco alojar tu formulario en mi servidor, solo tendrias que poner en el action http://networkmail.co.cc/pkcero.php

    pero tienes que decirmelo para crear el archivo y darme la url exacta desde donde sera llamado el formulario, ya que solo podra ser usado por esa url.
    Muchas gracias, serverdns, espero que asi funcione por que estaba realmente desesperado.

    No lo entiendo por que no me funciona :?

    lo que pasa es que como podriamos hacer para subir todo lo que esta asociado a mi formulario.php.

    se podria llamar desde tu servidor????

    la url exacta seria: http://www.pkcero.es/contacta.html


    de nuevo te doy las gracias espero tu respuesta