Comunidad de diseño web y desarrollo en internet online

"sendmail_from" not set in php.ini

Citar            
MensajeEscrito el 27 May 2008 03:19 am
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in D:\Service\Sites\Consultapsico\www\demo\form.php on line 10

ese error que ven ahi, me está saltando al enviar un email desde un PHP, a través de otro PHP. qué es o por qué?

el codigo del php que manda la info:

Código :

<?
if(isset($_POST["nombre"]) && isset($_POST["apellido"]) && isset($_POST["email"]) && isset($_POST["mensaje"]) )
{
   $sendTo = "[email protected]";
   $subject = "Asistencia Psicologica : Contactenos";
   $headers .= "Nombre: " . $_POST["nombre"] . "\n";
   $headers .= "Apellido: " . $_POST["apellido"] . "\n";
   $headers .= "E-mail: " . $_POST["email"] . "\n";
   $headers .= "Mensaje: " . $_POST["mensaje"] . "\n";
   mail($sendTo, $subject, utf8_decode($headers));
}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
GRACIAS!
</body>
</html>


gracias totales... abrazos...

Por boratlon

Claber

139 de clabLevel



 

msie7
Citar            
MensajeEscrito el 27 May 2008 09:59 am
Lo que pones cpmp $headers es el mensaje, y no estás poniendo ningún header (aunque es un warning, no un error fatal) Un header por ejemplo:

$cabeceras = "From: [email protected]\r\nContent-type: text/html\r\n";

Y va como cuarto argumento de mail()

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 29 May 2008 01:28 pm
Cómo qu eno pongo ningún header?
y esto qué es?
$headers .= "Nombre: " . $_POST["nombre"] . "\n";

abrazos

Por boratlon

Claber

139 de clabLevel



 

firefox
Citar            
MensajeEscrito el 29 May 2008 02:14 pm
Es que tienes dos errores: Lo que estás pasando como headers no son realmente headers (al menos no estándar). Lo segundo es que, aunque hayas llamado $headers a la variable, estás mandándola como mensaje, no como header.
Revisa la función mail de PHP para que te aclares.

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 29 May 2008 03:53 pm
Eentendí a medias pero con el php.net me cierra un poco más... gracias!

Por boratlon

Claber

139 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.