Principales respuestas
No se envia mail desde el Sitio

Pregunta
-
Tengo un problema de otra indole, esta vez con un Metodo en PHP que envia un mail a la direccion especificada, que segun en el PHP, si se lo indique, pero no llega, me fije en HTTP Watch y los resultados fueron estos:
<br /> <b>Warning</b>: mail() [<a href='function.mail'>function.mail</a>]: SMTP server response: 550 Sender address must be specified. in <b>\\hmfsw02\web02\dtcwin012\audioestudio.net\public_html\contact\formSubmit.php</b> on line <b>13</b><br /> sent=success
Envia el metodo GET en PHP, lo que segun lei, es mas seguro y fiable, pero en otro sitio envia un formulario similar en POST y no hay problema.
Que es lo que sucede con esto.
En tiempos de crisis, solo la creatividad es mas importante que el conocimiento
Respuestas
-
<?php $to = "recipient@example.com"; $subject = "Hi!"; $body = "Hi,\n\nHow are you?"; if (mail($to, $subject, $body)) { echo("Message successfully sent!"); } else { echo("Message delivery failed..."); } ?>
Blog: http://zonainformatica.wordpress.com- Marcado como respuesta Darkgeek jueves, 21 de enero de 2010 15:50
Todas las respuestas
-
<?php $to = "recipient@example.com"; $subject = "Hi!"; $body = "Hi,\n\nHow are you?"; if (mail($to, $subject, $body)) { echo("Message successfully sent!"); } else { echo("Message delivery failed..."); } ?>
Blog: http://zonainformatica.wordpress.com- Marcado como respuesta Darkgeek jueves, 21 de enero de 2010 15:50
-
El problema que me indica es la linea donde se envian todos los que estan en $, pero no me especifica donde y que nombre, ademas creo que hay una filtracion a href, un vinculo a un archivo que no existe.
<?php $name = $_GET['Name']; $email = $_GET['Email']; $message = $_GET['Msg']; $sendTo = "general@audioestudio.net"; $subject = "Mensaje desde el Website"; $headers = "From: $name <$email> \r\n"; $headers .= 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=utf-8' . "\r\n"; $msg = "Name: ".$name."\n\nE-mail: ".$email."\n\nMessage: ".$message.""; mail($sendTo, $subject, $msg, $headers); echo "sent=success"; ?>
Ademas, el mensaje se envia y lo recibo, pero vacio, entra y fijate Daniel, es audioestudio.net el menu contacto
En tiempos de crisis, solo la creatividad es mas importante que el conocimiento -
primero.. vas a colocar en comentario todo y vas a colocarprint_r($_GET);claro dentro de las tag de php.<?phpprint_r($_GET);?>mandame el error.
; mail($sendTo, $subject, $msg, $headers); echo "sent=success";
y tu no puedes hacer esto..
http://php.net/manual/en/function.mail.php
el mail retorna un bool
if(mail($sendTo, $subject, $msg, $headers)){
echo "sent=success";
}else{
echo "sent=Faild";
}
tienes q revisar bien.
Blog: http://zonainformatica.wordpress.com