PHP - Problema con el envío de formularios por Email

 
Vista:

Problema con el envío de formularios por Email

Publicado por Francisco Artacho (1 intervención) el 18/09/2005 20:15:10
Hola amigos:
Tengo dos webs alojadas en un servidor (www.galaxys.net) y me da problemas con el envío de formularios, sin que los señores del servidor me den respuesta.
Este es el script que recoge los datos del usuario:
<?

//Feel free to change and of these fields. Make sure that you update thankyou.php with any modifications that you make.

?>
<HTML>
<HEAD>
<TITLE>Contact Page</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>

<table border="0" cellpadding="0" cellspacing="3">
<form method="post" action="thankyou.php">

<tr><td>Department:</td>
<td>
<select name="department">
<option value="Technical Support" selected>Technical Support
<option value="Marketing">Marketing
<option value="Partnerships">Partnerships
</select></td>
</tr>

<tr>
<td>Name:</td>
<td><input name="name" type="text"></td>
</tr>

<tr>
<td>E-mail:</td>
<td><input name="email" type="text"></td>
</tr>

<tr>
<td>Phone:</td>
<td><input name="phone" type="text"></td>
</tr>

<tr><td>Message:</td>
<td><textarea name="message" rows=10 cols=30></textarea></td>
</tr>

<tr><td> </td><td><input type="submit" value="Send Message"></td>
</tr></form>
</table>

Y este es el script que los procesa y envía el Email:

<?
//This command imports the values from contact.php. Please do not touch.
@import_request_variables("gpc");

//The email address the message will be sent to
$youremail = "[email protected]";

//The subject of the email you will receive;
$subject = "Prueba de Email";

//The page your visitor will be redirected to.
$redirect = "http://www.arcmontjuic.com";

//Time until the page redirects your visitor (seconds)
$secs = "5";
?>

<HTML>
<HEAD>
<TITLE>Thank you</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
</HEAD>
<table cellpadding=0 cellspacing=0>
<tr><td>
<?

//Checks to see if the name, message or email fields are empty. You can delete or add fields as needed.

if ( (!empty($name)) && (!empty($message)) && (!empty($email)) )
{

$name = stripslashes($name);
$message = stripslashes($message);
$headers = 'From: '.$email.'';
//This is where the email is sent using your values from above. Be sure to update this if you change any fields in contact.php
mail("$youremail", "$subject","
Name: $name
Email: $email
Phone: $phone
Department: $department
Message: $message


",$headers, '-f' . $email);

?>

<meta http-equiv="refresh" content="<?=$secs;?>URL=<?=$redirect;?>">

Thank you, we have received your message.
<p>
You are now being redirected to our <a href="<?=$redirect;?>">homepage</a>.

<?
}
else
{
?>

We require your name email address and a message in order to reply to your message. Please click <a href="javascript:history.back(1);">here</a> or your browsers back button to try again.

<?
}
?>
</td></tr>
</table>

El quinto parámetro de la función mail() .$mail lo introduje después de probar repetidas veces la misma función finalizando en $headers, y tras leer no se que en no se que información, pero sigue sin funcionar.
El envío parece ser que lo realiza, pero no se recepciona en el buzón de destino.
Os agradeceré cualquier orientación que pueda ayudarme a salir de este atolladero.
Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder