20/06/2010, 22:04
|
|
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']) < 1 ) || (strlen($email) < 1 ) || (strlen($_POST['message']) < 1 ) || validateEmail($email) ==
true){
$emailerror .= '';
if(strlen($_POST['name']) < 1 ){
$emailerror .= '<li>Enter name</li>';
}
if(strlen($email) < 1 ){
$emailerror .= '<li>Enter email</li>';
}
if(validateEmail($email) == true) {
$emailerror .= '<li>Enter valid email</li>';
}
if(strlen($_POST['message']) < 1 ){
$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> |