Más de una década desarrollando proyectos en Internet
 
Enviar correos desde páginas web

< volver al índice de servicio técnico

La utilización de este servicio es EXCLUSIVA para clientes del DRAC telemàtic

Si sois clientes nuestros, tendríais que solicitar el acceso al enviador mediante un correo a suport@drac.com, indicando la dirección de correo electrónico a la que queréis enviar los datos de vuestro formulario. Una vez actualizado el acceso al enviador, os haremos llegar un correo con la respuesta.

Cómo programar el formulario

Para enviar los datos de un formulario por correo electrónico, se debe programar el formulario de la siguiente manera:


<-- El código del enviador -->
<FORM action="http://web.drac.com/cgi-bin/enviador.cgi" method="post" name="nombre_del_formulario">
<-- El código de la página de respuesta -->
<input type="hidden" name="Refresh" value="http://elnostredomini/pagina_de_resposta">
<-- El tema de correo que recibimos -->
<input type="hidden" name="Subject" value="Formulario de contacto web">
<-- La dirección de e-mail que ha de recibir los datos -->
<input type="hidden" name="To" value="dirección_email_desti">
<-- Formato del correo con los datos -->
<input type="hidden" name="Tipo_formato" value="0 | 1 | 2 | 3">

A partir de aquí todos los campos de vuestro formulario. Sería conveniente usar...
<-- El remitente del formulario -->
<input type="text" name="email" size="20">

y para terminar el formulario </FORM>  


El código del enviador:

<FORM action="http://web.drac.com/cgi-bin/enviador.cgi" method="post" name="nom_del_formulari">

  • Debemos mantener este código intacto y cambiar el valor name por el nombre que queremos dar a nuestro formulario.
    Ex: name="formulario_contacto"
    El código a la página de respuesta:

    <input type="hidden" name="Refresh" value="http://elnostredomini/pagina_de_resposta">

  • Debemos cambiar el value por la dirección de la página que mostraremos cuando el formulario haya sido enviado.
    Es una página que contiene un texto de confirmación del envío del formulario.
    Ex: value="http://drac.com/formularienviat.html"
    El tema del correo que recibimos:

    <input type="hidden" name="Subject" value="Formulario contacto web">

  • Debemos cambiar el value por el tema (subject) que queramos en los correos que recibimos con los datos del formulario.
    Ex: value="Consulta sobre productos en la web"
    La dirección de correo electrónico que recibirá los datos:

    <input type="hidden" name="To" value="adreça_email">

  • Debemos cambiar el value por la dirección de email a la que queramos enviar los datos del formulario.
    Ex: value="email@elvostredomini"

    * Temporalmente sólo es posible el envío de datos a una unica dirección de correo.

    Recordar que para utilizar el enviador.cgi necesitaréis solicitar acceso y especificar a través de correo a suport@drac.com la dirección de correo electrónico que recibirá los datos.


    El remitente del formulario:

    a) Si incorporamos como uno de los campos del formulario el campo email (name="email"), el correo con los datos introducidos por el usuario tendrá como remitente la dirección de este campo, siempre que la dirección introducida tenga un formato válido (usuario@domini), y este dominio acepte correo.

    <input type="text" name="email" size="20">

    b) Si no hay ningún campo del formulario con el nombre email, no se introduce ningún dato, o bien la dirección que se especifica es incorrecta, entonces el remitente del formulario será la misma dirección que hayamos especificado como destino de los datos.

    Es decir, en este caso el remitente del mail será el que hayamos escrito a
    <input type="hidden" name="To" value="dirección_email">

    También podéis forzar la dirección remitente del email con los datos, de la siguiente manera:

    <input type="hidden" name="From" value="dirección_email">
    Ex: value="consultas@midominio"

    En este caso, y si no existe un campo con el nombre email en el formulario, no hay datos en este campo o bien se especifica una dirección incorrecta, el remitente del correo con los datos será la dirección que hayamos escrito a "consultas@midominio".

    Recordar que, en caso de utilizar esta opción, la dirección que utilicemos debe ser válida y existir en el dominio.


    Formato del mail con los datos:

    <input type="hidden" name="Tipus_format" value="0 | 1 | 2 | 3">

    Debéis cambiar el value por el formato en el que queramos recibir los datos del formulario. Hay 4 distintos:

    tipo 0

    <input type="hidden" name="Tipo_formato" value="0">
    Es el formato por defecto, en el que también se procesan los datos si no existe esta instrucción. Envía los datos de la siguiente manera:

    * nombre=  "valor_nombre"
    * email=  "valor_email"
    * comentarios=  "valor_comentarios"
    

    tipo 1

    <input type="hidden" name="Tipo_formato" value="1">
    Separa el nombre del campo y el valor del formulario por tabuladores; envía los datos en el siguiente formato:

    nombre	valor_nombre
    email	valor_email
    comentarios	valor_comentarios
    

    tipo 2

    <input type="hidden" name="Tipo_formato" value="2">
    Separa el nombre del campo y el valor del formulario por punto y coma; envía los datos en el siguiente formato:

    nombre;email;comentarios;
    valor_nombre;valor_email;valor_comentarios;
    

    tipo 3

    <input type="hidden" name="Tipo_formato" value="3">
    Este tipo de formato permite enviar los datos del formulario con un formato determinado y absolutamente personalizable; basta con establecer una plantilla.

    Es decir, que si decidimos utilizar el tipo 3, las instrucciones son las siguientes:

    <input type="hidden" name="Tipo_formato" value="3">
    <input type="hidden" name="Archivo" value="http://nuestrodominio/salida.txt">

  • salida.txt será un archivo de tipo texto con el siguiente contenido:

    Formulario de contacto de la web
    
    Ha contactado con nosotros ${nombre}, que
    tiene la dirección de correo electrónico
    ${email} y que desea comentarnos
    lo siguiente: "${comentarios}"
    
    

    ${nombre}, ${email}, ${comentarios} son los nombres de los campos de nuestro formulario y los podemos introducir en la plantilla en el orden que queramos. Un ejemplo del que nosotros recibimos por correo electrónico una vez procesado el formulario es:

    Formulario de contacto de la web
    
    Ha contactado con nosotros Pere Puigròs
    Bassany, que tiene la dirección de correo
    electrónico ppgbassany@domini.com y que
    desea comentarnos lo siguiente:
    "deseo recibir mas información sobre 
    sus productos. Muchas gracias."
    
     



    Si tenéis alguna duda o problema, poneros en contacto con el departamento de suporte de DRAC o bien enviar un correo a suport@drac.com
    Diciembre 2007