Foros del Web » Programación para mayores de 30 ;) » Programación General »

formmail que no redirecciona

Estas en el tema de formmail que no redirecciona en el foro de Programación General en Foros del Web. Hola resulta que estoy intentando configurar un formmail que llegue a un correo especifico en el servidor y este a su vez sea redireccionado a ...
  #1 (permalink)  
Antiguo 18/01/2011, 06:40
 
Fecha de Ingreso: enero-2011
Mensajes: 5
Antigüedad: 13 años, 11 meses
Puntos: 0
formmail que no redirecciona

Hola
resulta que estoy intentando configurar un formmail que llegue a un correo especifico en el servidor y este a su vez sea redireccionado a otra cuenta, pues bien debido al cambio de politicas por motivo de span el hosting me dice que tengo que configurar el formamil de diferente forma para que pueda ser redireccionado, por más que lo intento no logro dar con la solución, los correo se quedan en el mail del hosting y no se redireccionan al correo externo. Lo que me dicen es:
"El problema con el formail que comenta es porque no ha puesto un remitente valido para autenticarlo."
Este es el form que tengo hecho, es bastante sencillo:
Código:
<form id="form1" name="form1" method="post" action="enviar.php">
  <p>Nombre:<br />
<label>
<input name="nombre" type="text" id="nombre" />
</label>
<br />
Telefono:<br />
<input name="telefono" type="text" id="telefono" />
<br />
Email:<br />
<input name="email" type="text" id="email" />
<br />
Mensaje:<br />
<textarea name="mensaje" id="mensaje"></textarea>
<br />
<label>
<input type="submit" name="Submit" value="Enviar Formulario" />
</label>
<input type="reset" name="button" id="button" value="Borrar Todo" />
  </p>
</form>
y aquí el php
Código:
<?php

$mail='[email protected]';


$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];

$thank="gracias.html";

$message = "
nombre:".$nombre."
telefono:".$telefono."
email:".$email."
mensaje:".$mensaje."";

if (mail($mail,"Formulario de Consulta",$message))
Header ("Location: $thank=gracias.htm");

?>
Logicamente donde [email protected] es donde se envia el formulario, después lo que quiero es que desde esa cuenta se redireccione a otra cuenta que ya tengo previamente redireccionada, pero se queda en el primer correo "[email protected]"
  #2 (permalink)  
Antiguo 18/01/2011, 12:46
Colaborador
 
Fecha de Ingreso: mayo-2006
Ubicación: Valladolid
Mensajes: 525
Antigüedad: 18 años, 7 meses
Puntos: 11
Respuesta: formmail que no redirecciona

Si hablan de "autenticar" quiere decir:

1. Que el remitente debe ser una dirección de correo conocida por el servidor de correo, y, muy posiblemente,

2. El servidor de correo requiere que la autenticación, además de un remitente, debe incluirse una contraseña.

Lo normal, en algunos servidores, es que el servidor de correo comparta espacio con el servidor web, por lo que el servidor de correo admitirá envío de correos generados desde el propio servidor, con tal de cumplir la primera condición.

Uno de los campos "obligatorios" de FormMail, por tanto, es el remitente:

<input type="hidden" name="recipient" value="[email protected]_remitente.loq uesea">
__________________
JF^D Perl Programming en Español
  #3 (permalink)  
Antiguo 20/01/2011, 06:25
 
Fecha de Ingreso: enero-2011
Mensajes: 5
Antigüedad: 13 años, 11 meses
Puntos: 0
Respuesta: formmail que no redirecciona

Nada no hay manera, le ponga lo que le ponga no me redirecciona, hablo con el hosting y me dice que el cgi esta bien, me llevan enredando más de 3 semanas para una cosa tan simple como un simple formulario, he hecho uno con FormMail.pl pero no se
1º Donde alojar el script--(Yo lo pongo en la carpeta que tengo de public_html/cgi-bin porque hay he visto varios cgi's
2º que variables del script debo cambiar, he leído algo de los referes pero no se en concretamente que cambiar, en algunos posts dicen que cambie todo lo que hay detrás de la @, bueno el formmail.pl que hago es este:
Cita:
<form action="/cgi-bin/FormMail.pl" method="POST">
<input type=hidden name="recipient" value="[email protected]">
<input type=hidden name="subject" value="asunto">
<table border="0" cellspacing="0" cellpadding="5" align="center">
<tr>
<td><b> Nombre y apellidos:</b></td>
<td align="right"><input type=text name="realname"></td>
</tr>
<tr>
<td><b>Email:</b></td>
<td align="right"><input type=text name="email"></td>
</tr>
<tr>
<td colspan="2"><b>Mensaje:</b></td>
</tr>
<tr>
<td colspan="2"><textarea name="mensaje" cols="40" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2" align="center"><input type="Submit" value="Enviar">
<input type="reset" value="Cancelar"></td>
</tr>
</table>
<input type=hidden name="redirect" value="http://www.tudominio.com/gracias.html">
<input type=hidden name="required" value="email,realname,mensaje">
</form>
La verdad es que estoy dando vueltas y vueltas y nada no lo consigo, no se si rendirme o que hacer.
Salu2 y gracias por todo
P.D.
El caso es que si ha esa cuenta de correo donde van los formularios y que tengo redireccionada a otra cuenta externa, le envío un correo desde un correo electronico si me redirecciona, solo es cuando le llega a traves de algún formulario cuando no lo hace.

Etiquetas: formmail
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:06.