Foros del Web » Administración de Sistemas » Software para Servers »

Problema al enviar mail

Estas en el tema de Problema al enviar mail en el foro de Software para Servers en Foros del Web. hola primero que nada gracias a todos por la ayuda que se brinda en este fabuloso foro y es agradesco por la ayuda que me ...
  #1 (permalink)  
Antiguo 02/09/2007, 14:20
 
Fecha de Ingreso: abril-2005
Mensajes: 71
Antigüedad: 19 años, 6 meses
Puntos: 0
Problema al enviar mail

hola primero que nada gracias a todos por la ayuda que se brinda en este fabuloso foro y es agradesco por la ayuda que me puedan bridar. bueno les voy a plantear mi problema es que desde un formulario en php envio informacion a algun e-mail pero a enviarlo me sale esto:

Cita:
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in C:\xxxxx\xxxxxx\xxx\xx\enviar.php on line 19
no entiendo muy bien pero creo que tengo que configurar algo en php.ini

pero bueno para que sepan un poco mas tengo instalado xampp ( apache, php, mysql, etc )

porfavor alguien que me pueda ayudar




---------------------------------------------------------------------------------
por cierto xampp tambien me instala un mail server, alguien sabe como configurarlo?
  #2 (permalink)  
Antiguo 02/09/2007, 16:16
 
Fecha de Ingreso: mayo-2005
Mensajes: 74
Antigüedad: 19 años, 5 meses
Puntos: 2
Re: Problema al enviar mail

mail("[email protected],"Asunto del <b>email</b>","texto del email","From:Nombre([email protected])\r\nConten t-type: text/html\r\n");


así enviarias un email con remite y que admite html en el cuerpo del mensaje, además tendrás que tener el servidor de email configurado en local, yo nunca lo he conseguido, pero esmejor que lo pruebes en un servidor "real"...
  #3 (permalink)  
Antiguo 03/09/2007, 08:51
 
Fecha de Ingreso: abril-2005
Mensajes: 71
Antigüedad: 19 años, 6 meses
Puntos: 0
Re: Problema al enviar mail

gracias txels eso lo resolvi "creo", lo que hice fue remplazar:

esto
Cita:
if (mail($mail,"Formulario de Consulta",$message))
por esto
Cita:
if (mail($mail,"Formulario de Consulta",$message,"From:Nombre($from)\r\nConten t-type: text/html\r\n"))
tomando la ayuda que me brindaste pero ahora me da un error de cabecera:

Cita:
Warning: Cannot modify header information - headers already sent by (output started at C:\xxxxx\xxxxxx\xxx\xx\enviar.php:1) in C:\xxxxx\xxxxxx\xxx\xx\enviar.php on line 19
y en la line 19 se encuentra esto
Cita:
header("Location:$thank");
alguien sabe como resorverlo

esta es la pagina de envio
Cita:
<?php
$mail='[email protected]';
$from='[email protected]';

$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];

$thank="/gracias.html";

$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
mensaje:".$mensaje."";

if (mail($mail,"Formulario de Consulta",$message,"From:Nombre($from)\r\nConten t-type: text/html\r\n"))
header("Location:$thank");
?>
y este es el codigo html del formulario
Cita:
<html>
<head>
<title>Formulario de Contacto</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="enviar.php">
<p>Nombre:<br />
<label>
<input name="nombre" type="text" id="nombre" />
</label>
<br />
Telefono:<br />
<input name="telefono" type="text" id="telefono" />
<br />
Email:<br />
<input name="email" type="text" id="email" />
<br />
Mensaje:<br />
<textarea name="mensaje" id="mensaje"></textarea>
<br />
<label>
<input type="submit" name="Submit" value="Enviar Formulario" />
</label>
</p>
</form>
</body>
</html>
porfavor diganme cual puede ser mi problema y de antemano gracias.
  #4 (permalink)  
Antiguo 06/09/2007, 17:30
 
Fecha de Ingreso: abril-2005
Mensajes: 71
Antigüedad: 19 años, 6 meses
Puntos: 0
Re: Problema al enviar mail

bueno Gracias amigos ya lo solucione.
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 18:01.