jueves, 22 de octubre de 2015

Usted puede usar de ColdFusion CFMAIL etiqueta para enviar correos electrónicos de forma dinámica a uno o más destinatarios. Es posible, por ejemplo, ofrecer un boletín de correo electrónico basado en suscripción, o que le gustaría enviar a los usuarios un mensaje de bienvenida cuando se registran en su sitio.
Usted puede construir el correo electrónico utilizando dinámicamente CFML, así que usted puede personalizar cosas como el cuerpo del mensaje, el formato de correo electrónico (HTML o texto), etc.

Enviar por correo electrónico utilizando ColdFusion

En este ejemplo se asume que el usuario acaba de presentar un formulario, donde fueron obligados a completar su primer nombre, dirección y correo electrónico.
La página de acción contiene el siguiente código (bueno, de manera realista que tendría más de esto en una página de la acción, pero vamos a mantenerlo simple). Cuando este código se ejecuta, un correo electrónico será enviado al destinatario. Dirección de correo electrónico del destinatario y el nombre se han proporcionado como variables de formulario.
 
<CFMAIL  a = "# form.emailaddress #"
de = "barney@bedrock.com"
objeto = "Bienvenido a Bedrock"
tipo = "texto">

Estimado # form.firstname #


Nosotros, aquí en Bedrock, nos gustaría darle las gracias por acompañarnos.


Los mejores deseos

Barney

</ CFMAIL>
<cfoutput>
<p> Gracias # # form.firstname para el registro.
Sólo le hemos enviado un correo electrónico.
</ P>
</ cfoutput>

Enviar correo electrónico a varios destinatarios

Si usted tiene una lista de correo, es probable que los detalles de sus usuarios (dirección de correo electrónico, nombre, etc.) se encuentran en una base de datos. No entre en pánico - vea lo fácil que es conseguir estos detalles utilizando ColdFusion!
La etiqueta CFMAIL le permite iterar sobre los resultados de una consulta de base de datos. Todo lo que necesitas hacer es proporcionar el nombre de la consulta utilizando la consulta de atributos.
 
<Cfquery  datasource = "quackit"  name = "GetUsers">
seleccione EMAILADDRESS, apellido

de individuo

</ Cfquery>

<CFMAIL a = "# EMAILADDRESS #"
de = "barney@bedrock.com"
objeto = "Bienvenido hasta la roca madre!"
Tipo = "HTML"
de consulta = "GetUsers">

Estimado # GetUsers.firstname #


Nosotros, aquí en Bedrock, nos gustaría darle las gracias por acompañarnos.


Los mejores deseos

Barney

</ CFMAIL>

Envío de archivos adjuntos

La etiqueta CFMAIL incluye el mimeattach atributo. Este atributo permite especificar un archivo adjunto, como un archivo PDF o Word, que se enviará con el correo electrónico.
 
<CFMAIL  a = "# form.emailaddress #"
de = "barney@bedrock.com"
objeto = "Bienvenido a Bedrock"
tipo = "texto"
mimeattach = "C: /localdirectory/email_attachment.pdf">

Estimado # form.firstname #


Nosotros, aquí en Bedrock, nos gustaría darle las gracias por acompañarnos.


Se adjunta un documento PDF esbozar nuestros términos y condiciones.


Los mejores deseos

Barney

</ CFMAIL>

¿Cómo ColdFusion enviar correo electrónico?

En primer lugar, es necesario tener un SMTP (Simple Mail Transfer Protocol) del servidor de correo disponible para su uso. Usted le dice a ColdFusion qué servidor utilizar añadiéndolo a su CFMAIL etiqueta, o especificando en el administrador de ColdFusion. En el ejemplo anterior, ya que no especificamos un servidor de correo, ColdFusion utilizará el servidor de correo como se especifica en el administrador de ColdFusion (suponiendo que se ha hecho).
Cuando se ejecuta esta plantilla, ColdFusion generará un archivo con una extensión .cfmail y colocarlo en la carpeta de cola de ColdFusion. Encuestas ColdFusion la carpeta de cola a intervalos regulares (como se especifica en el administrador de ColdFusion) para ver si algún mensaje de correo electrónico están en cola para ser enviados. Si los hay, ColdFusion pasa el archivo de correo en el servidor de correo. Si el servidor de correo no está disponible (o no se ha especificado) ColdFusion mueve el archivo electrónico a la carpeta UnDelivr.
Carpeta carrete y UnDelivr carpetas de ColdFusion se encuentran en la carpeta \ CFusionMX \ Mail, o si usted está utilizando la aplicación J2EE de ColdFusion, el valor predeterminado es el C: \ jrun4 \ servidores \ {cfusion} \ cfusion-ear \ cfusion guerra \ WEB-INF \ cfusion \ Mail \ Undelivr (donde {cfusion} es el nombre de la instancia de ColdFusion).
A través de la ColdFusion Administrator, puede configurar los archivos de registro para registrar el estado electrónico y errores. Estos pueden ser útiles para la solución de cualquier problema que pueda surgir de vez en cuando. También puede especificar la frecuencia desea ColdFusion sondee el directorio de cola, y si tienes la versión Enterprise de ColdFusion, puede especificar cuántos hilos ColdFusion debe utilizar para enviar correo. Esto puede mejorar el rendimiento enormemente, sin embargo, es necesario asegurarse de que el servidor de correo puede manejarlo!

0 comentarios :

Publicar un comentario