Código ActionScript :
function validateForm() { // Check fields i = 0; if (fieldName.field.text == "" or fieldName.field.text == "Name") { fieldName.field.text = "Name"; i++; } if ((fieldEmail.field.text == "") or (fieldEmail.field.text == "Email") or (fieldEmail.field.text.indexOf("@", 0) == -1) or (fieldEmail.field.text.indexOf('.', 0) == -1)) { fieldEmail.field.text = "Email"; i++; } if (fieldMsg.field.text == "" or fieldMsg.field.text == "Message") { fieldMsg.field.text = "Message"; i++; } // Submit form if fields valid if (i == 0) { sendVars.Name = fieldName.field.text; sendVars.Email = fieldEmail.field.text; sendVars.Msg = fieldMsg.field.text; sendVars.sendAndLoad("contact/formSubmit.php", statusVars, "POST"); statusMsg.text = "Sending..."; statusVars.onLoad = function(success:Boolean) { if (success) { if (statusVars.sent == "success") { clearForm(); statusMsg.text = "Message sent"; } } else { statusMsg.text = "PHP error!"; } clearInterval(clearStatus); clearStatus = setInterval(clearStatusInt, 3000); }; } }
el Script para enviar el Mail
Código PHP :
<?php $sendTo = "[email protected]"; $subject = "Mensaje desde el Website"; $message = $_POST['message']; $name = $_POST['name']; $email = $_POST['email']; $headers = "From: $name <$email> \r\n"; $headers .= "Reply-To: $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"; ?>
El mail se envia correctamente pero con remitente vacio y con este mensaje:
Name:
E-mail:
Message:
Ayuda desde aqui, ya que no tengo solucion desde Digital Science.