Hola quisiera saber si para mandar un mail mediante un formulario necesito configurar algo en especial, ya que me tira este error y ya no sé que se debe.
 
 Warning: mail() [function.mail]: SMTP server response: 550 Sender address must be specified
 
 
El codigo del formulario es:
 
 
<form action="correo.php" method="post">
     <fieldset>
      <p class="texto2">Si deseas realizar algún comentario, crítica o sugerencia o deseas contactarte con nosotros lo puedes hacer completando el siguiente formulario:</p>
      <p class="texto2">
       <label for="nombre">Nombre</label>
       <input type="text" id="nombre" <?php if (strlen ($mensaje)>0) { ?>disabled <?php } ?> value="<?php  $_POST["nombre"]?>" name="nombre"/>
      </p>
      <p class="texto2">
       <label for="apellido">Apellido</label>
       <input type="text" id="apellido" <?php if (strlen ($mensaje)>0) { ?>disabled <?php } ?> value="<?php $_POST["apellido"]?>" name="apellido"/>
      </p>      
      <p class="texto2">
       <label for="email">E-Mail</label>
       <input type="text" id="email" <?php if (strlen ($mensaje)>0) { ?>disabled <?php } ?> value="<?php  $_POST["email"]?>" name="email" />     
      <p class="texto2">
       <label for="comentario"></label>
       <textarea id="comentario" rows="4" cols="50" <?php if (strlen ($mensaje)>0) { ?>disabled <?php } ?> name="comentario"><?php  $_POST["comentario"]?></textarea>              
      </p>
      <p>
       <input id="enviar" type="submit" value="Enviar" title="Enviar Mensaje" name="enviar" onclick="MM_validateForm('nombre','','R','apellido  ','','R','email','','RisEmail','comentario','','R'  );return document.MM_returnValue;" />
      </p>
     </fieldset>
     </form> 
 
 
y el del archivo correo.php:
 
 
<?php
    $cuerpo = "Formulario de contacto\n\n";
    $cuerpo .= "NOMBRE:  " . $_POST["nombre"]."\n";
    $cuerpo .= "APELLIDO:  " . $_POST["apellido"]."\n";
    $cuerpo .= "EMAIL:  " . $_POST["email"]."\n";
    $cuerpo .= "COMENTARIO:  " . $_POST["comentario"]."\n";
 $mail = $_POST["email"];
 $header = 'From: '.$mail." \r\n";
 mail("[email protected]", "contacto", $cuerpo, $header);
 
?> 
   
 


 Respuesta: no puedo enviar mail correctamente
 Respuesta: no puedo enviar mail correctamente  
 
