none
No se envia mail desde el Sitio RRS feed

  • 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
    miércoles, 20 de enero de 2010 21:21

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..."); } ?>

     prueba con eso.. y no dejes preguntas que se resp sin marcar.. la de los idiomas Avisame
    Blog: http://zonainformatica.wordpress.com
    • Marcado como respuesta Darkgeek jueves, 21 de enero de 2010 15:50
    jueves, 21 de enero de 2010 2:04

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..."); } ?>

     prueba con eso.. y no dejes preguntas que se resp sin marcar.. la de los idiomas Avisame
    Blog: http://zonainformatica.wordpress.com
    • Marcado como respuesta Darkgeek jueves, 21 de enero de 2010 15:50
    jueves, 21 de enero de 2010 2:04
  • 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
    jueves, 21 de enero de 2010 16:27
  • primero.. vas a colocar en comentario todo y vas a colocar 

    print_r($_GET);
    claro dentro de las tag de php.

    <?php
    print_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
    jueves, 21 de enero de 2010 19:56