Generando un enlace dinámico para una plantilla de correo electrónico

Recientemente se me pidió poder generar una plantilla de correo electrónico en el cual se pudiera agregar un enlace con unos ciertos parámetros de la información de un contacto. O sea se nos pidió una plantilla con un enlace dinámico. Para esto decidimos realizar lo siguiente:

1. Agregamos un campo adicional a la entidad contacto. Este campo no se agrega a la forma, dado que solo lo vamos a utilizar para propósitos de la plantilla.

2. Luego creamos una actividad de flujo de trabajo personalizada en la que creamos el URL y lo asignamos al campo.

a. Obsérvese que utilizamos dos atributos de la entidad uno llamado Id y otro llamado ngn_CodeName como parámetros del enlace.

string link = “http://mywebsite/WebSite/default.aspx?contactId=” + contact.Id.ToString() + “&codename=” + conctact.ngn_CodeName;

b. Una vez tenemos el enlace lo asignamos, encapsulando con los atributos de HTML para un enlace, a un campo llamado ngn_URL.

contact.ngn_URL = “<a href=”” + link + “”>Enlace</a>”;

c. Luego de esto simplemente agregamos el campo contact.ngn_URL a la plantilla de correo electrónico y listo.

En nuestro caso, esta plantilla la utilizamos para crear una actividad de correo electrónico para una campaña dirigida a contactos.

Bueno espero les sirva de ayuda.

Hasta pronto,

Frank

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *