Yo también tenia el miso problema
Después de consultar con los de piensasolutions no me dieron ninguna ayuda pues no tienen ese servicio
Tengo contratado con Piensasolutions, el dominio y el Entry WebHosting.
Lo solucione y aquí tienes lo que he realizado yo
Primero: has de entrar en este linck y bajarte el FormMail (es gratis y te lo recomiendan ellos)
http://www.scriptarchive.com/formmail.html
Tendrás dos archivos: -FormMail.pl
-Readme
Segundo: con tu programa para crear web haces un formulario (puedes crear una pagina como quieras e incluirlo en ella)
Ejemplo del formulario (integrado en la página que hayas creado):
Código: Seleccionar todo
<<table border="0">
<tr>
<td>
<table border="0">
<tr>
<td>
<form .......
<textarea rows="7" name="Estos son los comentarios:" cols="67"></textarea><p>
<p><input type="reset" value="Borrar y rescribir comentario"></p>
<table border="0" width="535" cellspacing="0" cellpadding="0" id="table4">
<tr>
<td width="209">Tu nombre es?</td>
<td width="306"><input type="text" name="Nombre" size="38" maxlength="200"></td>
</tr>
<tr>
<td width="209">Tu e-mail es?</td>
<td width="306"><input type="text" name="email" size="38" maxlength="200"></td>
</tr>
</table>
<p> <input type="submit" name="Boton de envio" value="Enviar el comentario"></p></td>
</tr>
Donde pone <form.....
pondremos esto (en este caso 5 líneas)
<form method="POST" action="http://www.tu_web.com/cgi-bin/FormMail.pl"> (tu_web = tu dominio.com, tudominio.es, o sea la dirección de tu web)
<input type = "hidden" name="recipient" value="contacto@tu_dominio.com">
(Yo he usado una cuenta cuentas de correo redirigido creado en el panel de control del aojamiento y me lo envía a otro email fuera de mi dominio-- a mi viejo email------ NOTA IMPORTANTE: NO se puede poner una dirección de email fuera de tu dominio directamente; la verdad es que también es posible pero hay que tocar el código del FormMail, por ahora dejémoslo así)
<input type = "hidden" name="subject" value="Formulario enviado desde la web de tu_dominio.com">
(Te vendrá en la cabecera del email que te envíen, puedes poner lo que quieras dentro de value="......" para saber el email que te llega a tu correo de quien o de donde viene)
<input type = "hidden" name="redirect" value="http://www.tu_dominio.com/ /paginas/formulario/enviado_correctamente.htm">
(Tienes que crear otra pagina web con algo así como que el formulario ya ha sido enviado, con el formato colores de tu web, imágenes, etc.)
<input type="hidden" name="required" value="Nombre,email">
(Aquí pones los nombres de los campos que quieras que sean obligatorios, puedes poner todos los campos que quieras que sean obligatorios de los que hayas puesto en el formulario. Lo mas importante es que tiene que coincidir con el nombre que hayas puesto en el name="......" coincidiendo mayúsculas y minúsculas separados por una coma y sin espacios)
** la verdad es que puedes poner mas líneas de condiciones de imput, pero dejo que leas el readme y pongas lo que quieras
Tercero: has de editar el FormMail, lo puedes hacer con tu programa de hacer la web
Y cambia estas líneas solamente (encuéntralas y ponlas así)
----> #!/usr/bin/perl (esto tiene que ir al principio de todo el código)
----> $mailprog = '/usr/sbin/sendmail -i -t';
----> @referers = ('tu_dominio.com','255.255.255.255'); (el nombre va sin la www por delante y los números son estos no los cambies)
----> @recipients = &fill_recipients(@referers);
Guarda todos los cambios y el archivo ha de llamarse FormMail.pl (cuidado con las mayúsculas y minusculas esto debe ir así)
Cuarto: sube con un programa ftp (yo utilizo smartFTP, es gratis)los archivos creados a tu alojamiento dentro de la carpeta html y en la estructura que tengas de tu web.
-- La pag. del formulario
-- la pag. de enviado correctamente
-- y el FormMail.pl
Este archivo tienes que meterlo en la carpeta cgi-bin, una vez subido has de cambiarle las propiedades o el llamado CHMOD y ponerle el numero 755.
Y con esto debería funcionarte en Piensasolutions.
