Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2010, 22:04
StarClown
Invitado
 
Mensajes: n/a
Puntos:
Exclamación E-mail form que funcione CARAY!

Hola amigos, un gusto saludarles nuevamente. Tengo mucho tiempo de no venir a molestarles pero... me estoy quebrando la cabeza con este codigo PHP que me encontré por ahi pero, mi FORMA para enviar correos no funciona y me sale el siguiente ERROR:

Warning: mail() [function.mail]: SMTP server response: 451 See http://pobox.com/~djb/docs/smtplf.html. in D:\Hosting\6284117\html\submitemail.php on line 78


Este es el CODIGO.... me ayudan a detectar el problema?? Porfis??

Código PHP:
<?

/************************
* Variables you can change
*************************/

$mailto "[email protected]";
$cc "";
$bcc "";
$subject "From your Website";
$vname "";


/************************
* do not modify anything below unless you know PHP/HTML/XHTML
*************************/


$email $_POST['email'];

function 
validateEmail($email)
{
   if(
eregi('^[A-Z, a-z, 0-9._-]+@[A-Z, a-z, 0-9-]+\.[A-Z, a-z, 0-9]{2,4}(\.[A-Z, a-z, 0-9]{2,3})?(\.[A-Z, a-z, 0-9]{2,3})?

$'
$email))
      return 
true;
   else
      return 
false;
}


if((
strlen($_POST['name']) < ) || (strlen($email) < ) || (strlen($_POST['message']) < ) || validateEmail($email) == 

true){
    
$emailerror .= '';

    if(
strlen($_POST['name']) < ){
        
$emailerror .= '<li>Enter name</li>';
    }

    if(
strlen($email) < ){
        
$emailerror .= '<li>Enter email</li>';
    }

    if(
validateEmail($email) == true) {
        
$emailerror .= '<li>Enter valid email</li>';
    }

    if(
strlen($_POST['message']) < ){
        
$emailerror .= '<li>Enter message</li>';
    }

} else {

    
$emailerror .= "Your email has been sent successfully";



    
// NOW SEND THE ENQUIRY

    
$timestamp date("F j, Y, g:ia");

    
$messageproper ="\n\n" .
        
"Name: " .
        
ucwords($_POST['name']) .
        
"\n" .
        
"Email: " .
        
ucwords($email) .
        
"\n" .
        
"Website: " .
        
ucwords($_POST['website']) .
        
"\n" .
        
"Company: " .
        
ucwords($_POST['company']) .
        
"\n" .
        
"Comments: " .
        
$_POST['message'] .
        
"\n" .
        
"\n\n" ;

        
$messageproper trim(stripslashes($messageproper));
        
mail($mailto$subject$messageproper"From: \"$vname\" <".$_POST['e_mail'].">\nReply-To: \"".ucwords

($_POST['vname'])."\" <".$_POST['e_mail'].">\nX-Mailer: PHP/");

}
?>

<div id='emailerror'>
    <ul>
        <? echo $emailerror?>
    </ul>
</div>