Problema de versiones en envio email con PHP
Publicado por jaboss (1 intervención) el 12/09/2011 10:58:43
Hola a todos,
tengo el siguiente código para enviar un mail ....
lo quiero poner en dos servidores....
En uno de ellos la versión de php es la 4.1.0 y funciona todo correctamente.
En el otro la versión es la 5.3.5 y aquí no funciona, no a ningún error pero no da el mensaje de formulario enviado y no envia el correo.
Alguién sabe qué puede pasar? Hay alguna instrucción que no sea compatible con esa versión más reciente de php?
Mucha gracias de antemano.
Saludos,
Juan Antonio.
tengo el siguiente código para enviar un mail ....
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<?
if (!$_POST['nombre']){
?>
<span class="a">Rellene y envíe el siguiente formulario si desea ponerse en contacto con nosotros:</span></p>
<p> </p>
<form action="envia.php" method=post>
<p>Nombre:
<input type=text name="nombre" size=50>
</p>
<p>
Empresa: <input type=text name="empresa" size=50>
</p>
<p>
Teléfono: <input type=text name="telefono" size=50>
</p>
<p> <br>
Email:
<input type=text name=”email” size=50>
</p>
<p>Comentarios<br>
<textarea name=coment cols=50 rows=7></textarea>
</p>
<p><br>
<input type=submit value="Enviar">
</p>
</form>
<?
}else{
//Estoy recibiendo el formulario, compongo el cuerpo
$cuerpo = "Formulario enviado\n";
$cuerpo .= "Nombre: " . $HTTP_POST_VARS["nombre"] . "\n";
$cuerpo .= "Empresa: " . $HTTP_POST_VARS["empresa"] . "\n";
$cuerpo .= "Teléfono: " . $HTTP_POST_VARS["telefono"] . "\n";
$cuerpo .= "Email: " . $HTTP_POST_VARS["email"] . "\n";
$cuerpo .= "Comentarios: " . $HTTP_POST_VARS["coment"] . "\n";
//mando el correo...
mail("ja.garcia@coma.es","Formulario recibido",$cuerpo);
//doy las gracias por el envío
echo "Gracias por rellenar el formulario. Se ha enviado correctamente.";
}
?>
lo quiero poner en dos servidores....
En uno de ellos la versión de php es la 4.1.0 y funciona todo correctamente.
En el otro la versión es la 5.3.5 y aquí no funciona, no a ningún error pero no da el mensaje de formulario enviado y no envia el correo.
Alguién sabe qué puede pasar? Hay alguna instrucción que no sea compatible con esa versión más reciente de php?
Mucha gracias de antemano.
Saludos,
Juan Antonio.
Valora esta pregunta


0