Cómo Enviar EMAILS en Línea Usando HTML y PHP

Cómo Enviar Emails en Línea

Hemos recibido muchas preguntas sobre como enviar emails desde una página web, para recibir, por ejemplo, datos provenientes de alguna persona que se registra en nuestro sitio o algún cliente que quiere contactarnos. A continuación incluímos algunas de las formas más comunes de envío sin intentar realizar una muestra exhaustiva de los distintos modos de envío de un email.
MAILTOEnvío simple:

<a
href=»mailto:tuemail@tudominio.com»>CONTACTENOS</a>

El resultado obtenido es:

CONTACTENOS

Envío con múltiples destinatarios

<a
href=»mailto:tuemail@tudominio.com, otroemail@otrodominio.com»>CONTACTENOS</a>

El resultado obtenido es:

CONTACTENOS

Envío con copia

<a
href=»mailto:tuemail@tudominio.com?&cc=otroemail@otrodominio.com»>CONTACTENOS</a>

El resultado obtenido es:

CONTACTENOS

Aunque MAILTO es altamente efectivo, es recomendable que utilices formas un poco más sofisticadas
de envío de información en tu web. Esto evitará sobre todo el spam sobre tus
direcciones de email escritas en el código ya que son fácilmente leíbles por scripts rastreadores.

Formas MAILTO

En el caso de que no se tenga acceso a algún script CGI tipo FORMMAIL, se puede utilizar este tipo de formas
para enviar la información que queramos recibir de nuestro cliente.

Su funcionamiento es muy simple, y utiliza una ACCION que la mayoría de navegadores soporta en la actualidad:
ACTION=MAILTO. Esta es una forma simple de lograr que tus usuarios envíen sus datos o la información requerida.

En el ejemplo que se muestra a continuación se utiliza el atributo ENCTYPE así como el método GET.


<TABLE>

<FORM ENCTYPE=»TEXT/PLAIN» METHOD=»GET» ACTION=»MAILTO:tuemail@tudominio.com»>

<TR>

<TD>NOMBRE:</TD>

<TD><INPUT TYPE=»TEXT» NAME=»NOMBRE»></TD>

</TR>

<TR>

<TD>DIRECCION:</TD>

<TD><INPUT TYPE=»TEXT» NAME=»DIRECCION»></TD>

</TR>

<TR>

<TD COLSPAN=»2″ ALIGN=»CENTER»><INPUT TYPE=»SUBMIT» VALUE=»ENVIAR»></TD>

</TR>

</FORM>

</TABLE>

 


Aparecerá un mensaje a sus usuarios indicando que la forma se enviará via Email.

Este tipo de formas depende en que el usuario tenga un cliente de email instalado, y de la posibilidad de que
el navegador se conecte a ese cliente.

Si creas una forma mailto y la persona que la utilice no cuenta con un cliente de email instalado,
la forma no funcionará.
En caso se cuente con algún script CGI como los que se encuentran disponibles en
nuestro servicio de hospedaje, entonces será preferible utilizarlo, ya que las formas mailto dependen de muchos
factores externos.


SCRIPTS CGI DE ENVIO DE EMAIL

Generalmente, el panel de administración de dominios Cpanel incluye el script FormMail Clone,
es cual es muy similar al famoso script FormMail.
El script generalmente lo encuentras en esta ruta:

http://tudominio.com/cgi-sys/FormMail.cgi

Y su uso es por lo general sin problemas y de fácil configuración.

El script debe encontrarse en el fólder CGI-BIN
y el usuario anónimo de internet debe tener
la posiblidad de leerlo y ejecutarlo. Es decir,
hay que ver los derechos de usuario sobre el
archivo en sí.

No requiere configuración extensiva. Hay tres variables importantes
que deben de colocarse apropiadamente:

$mailprog = ‘/usr/lib/sendmail -i -t’;

el cual define la ruta donde se encuentra el programa sendmail. Si
esta ruta es incorrecta, los envíos no llegarán nunca. La ruta
correcta del SENDMAIL se muestra en la primera ventana de ingreso
al panel de control.

La segunda variable a definir es:

@referers = (‘scriptarchive.com’,’YOUR_IP’);

Aquí se define el lugar (dominio, ip) donde puede residir la forma para utilizar
esta instalación de formmail.

la tercera variable:

@recipients = &fill_recipients(@referers);

y un ejemplo de su uso puede ser:

@recipients = &fill_recipients(‘tudominio.com’,’subdominio.tudominio.com’,’otrodominio.com’);

El script es en sí autoexplicatorio, pero en caso de requerir mayor información
visita la siguiente liga

http://www.scriptarchive.com/readme/formmail.html

 


ENVIO DE EMAILS VIA PHP

El siguiente ejemplo de envío de emails via PHP es simple. Está compuesto por el archivo que contiene la forma
para el envío de los datos, el cual llamamos CONTACTANOS.PHP, y esta forma utiliza la acción ACTION=»ENVIADO.PHP»
y con el método METHOD=»POST».

El archivo que recibe la información es, como se puede ver, ENVIADO.PHP . Este archivo ejecuta el procesamiento
de la información recibida y la envía. Ambos archivos son completamente funcionales y puedes utilizarlos adecuándolos
a tus necesidades.

Puedes ver el código directo DE CONTACTANOS.PHP en la siguiente liga:

VER EL CODIGO

Selecciona y guarda el código. En caso no logres ver el código, da clic sobre la página con el botón derecho
y selecciona ver código. Selecciona el texto y copia.

Puedes ver el código directo de ENVIADO.PHP en la siguiente liga:

VER EL CODIGO

Selecciona y guarda el código.

 

control panel

 

CONTENIDO
DEL BOLETIN MENSUAL EN EL NUMERO 8
DE JULIO, 2006

Navegadores disponibles y cómo afectan nuestro código programado   
– Cómo limpiar el caché en iExplorer y en Firefox- y más…

 

  ETISA,
Estrategias de Tecnología de la Información, S.A. de C.V. © Derechos
Reservados 2006 – 2009.
México, Distrito Federal Teléfono (52-55)8421-8452 —- Los Angeles, California Teléfono (323) 319-6129