Foros del Web » Programando para Internet » PHP »

porque no envia mimail

Estas en el tema de porque no envia mimail en el foro de PHP en Foros del Web. hola amigos tengo un problema con un script que hice y no envia el mail, no se si sea el servidor smtp péro este es ...
  #1 (permalink)  
Antiguo 02/08/2006, 09:55
 
Fecha de Ingreso: noviembre-2003
Ubicación: Puente de ixtla
Mensajes: 773
Antigüedad: 21 años
Puntos: 0
Exclamación porque no envia mimail

hola amigos tengo un problema con un script que hice y no envia el mail, no se si sea el servidor smtp péro este es mi codigo de mi formulario

Código HTML:
<html>

<head>
<title>Contactanos</title>
</head>

<body>
<p align="center"><FONT SIZE="5">CONTACTANOS</font></p>
<br><br><form action="enviar.php" method="post">
Nombre: <input type="text" name="nombre">
<br>
E-mail: <input type="text" name="mail_contacto">
<br>
Asunto: <input type="text" name="asunto">
<br>
<br>
<div align="center">
Mensaje:
<br>
<textarea cols="25" rows="10" name="mensaje"></textarea>
<br>
<input type="submit" value="enviar"><input type="reset" vale="Borrar">
</form> 
y este es el codigo de mi script

Código PHP:
<?php
//declaro mis variables  que voy a utilizar en este script
$nombre=$_POST["nombre"];
$asunto=$_POST["asunto"];
$mail_contacto=$_POST["mail_contacto"];
$Mensaje=$_POST["mensaje"];
$mail="[email protected]";
//aqui creo el cuerpo del mensaje
$mens="Nombre del contacto: ".$nombre."
Asunto del contacto: "
.$asunto."
Mensaje: "
.$mensaje."
Remitente: "
.$mail_contacto."";
//Utilizo la funcion de php para enviar el correo
mail("$mail","$asunto","$mens","From: ".$mail_contacto);
echo 
"Tu e-mail ha sido enviado <b>$nombre</b> al e-mail  <b>$mail</b>";
?>
<html>

<head>
<title>Mail enviado</title>
espero y me puedan ayudar
__________________
°º¤ø,¸¸,ø¤º°`°º¤ø,¸S@M°º¤ø,¸¸,ø¤º°`°º¤ø,¸.
Dios solo nos dio el 0 y el 1 y con solo eso hemos construido un universo
  #2 (permalink)  
Antiguo 02/08/2006, 10:16
Avatar de djreficul  
Fecha de Ingreso: julio-2006
Ubicación: Cork
Mensajes: 672
Antigüedad: 18 años, 4 meses
Puntos: 0
Para probar si te lo envia o no puedes hacer:

Código PHP:
$var=mail("$mail","$asunto","$mens","From: ".$mail_contacto);
if (!
$var) {
    echo 
"El email no se ha podido enviar.";
} else {
    echo 
"Tu e-mail ha sido enviado <b>$nombre</b> al e-mail  <b>$mail</b>"

Si no devuelve error deberías revisar el servidor SMTP. Además envíalo a otras cuentas q no sean hotmail ni gmail ni yahoo xq puede q éstas no acepten el correo.

Saludos.
__________________
La muerte es un camino que todos debemos recorrer...
  #3 (permalink)  
Antiguo 02/08/2006, 10:36
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 21 años, 1 mes
Puntos: 11
Te muestra algún mensaje de error.
Cual es tu configuración en php.ini?
Que sistema operativo usas?
Haz revisado los logs del servidor de correo?
etc.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:57.