Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Internet (https://www.clubdelphi.com/foros/forumdisplay.php?f=3)
-   -   Plantillas para Mensajes de Correos. (https://www.clubdelphi.com/foros/showthread.php?t=23428)

JXJ 16-07-2005 20:34:08

Plantillas para Mensajes de Correos.
 
Tengo dudas, sobre como hacer para que a un programa que envia correos.
electronicos, utilize una plantilla. para cada correo saliente más o menos como
el the Bat.

----------
y la otra tambien relativo, a usar plantillas , digamos que tengo al menos 5
correos que enviar. y a cada uno le tengo que poner el nombre del destinatario
dentro del cuerpo del mensaje, por ejemplo
-----------------------
Estimado Sr. Anonimo.

blablablabal

ATTE

Mi Nombre.
-----------------

y a los subsiguientes, mensajes agregar el nombre del destinatario, tomandolo
desde un archivo de texto. por que no se manejar bases de datos. :(
y solo presionar enviar. y no andar enviando correo por correo, de forma
manual, y cambiadno a mano, el nombre del destinatario.

Vale gracias por su atención.

dec 17-07-2005 04:17:13

Hola,

Los programas que para trabajar con listas de correo he probado solucionan lo que te preocupa de una forma muy similar: utilizan lo que podríamos llamar "cadenas-clave" que sustituyen luego cuando es menester.

Algunos programas de estos incluso van más allá y permiten que el usuario añada sus propias "cadenas-clave" en los cuerpos de los correos, por ejemplo, con el fin último de personalizar estos.

El quid está en formar un cuerpo de correo más o menos similar a este de ejemplo:

Código:

  Estimado %USUARIO%,
 
  Le escribimos para felicitarle por su cumpleaños.
  Le deseamos que cumpla muchos más y que disfrute
  de nuestros servicios igualmente por mucho tiempo.
 
  Atentamente,
 
  CaracoleSoft
 
  * Está dado de alta en nuestro boletín de novedades
  con la dirección de correo: %DIRECCIONUSUARIO%.
 
 Si quiere, puede cambiar esta dirección por otra o
 darse de baja de este servicio siguiendo este enlace.

Eso podría ser la plantilla del cuerpo de un correo: ahora, en tiempo de ejecución, según se va procesando el envío de correos (que puedes hacer dentro de un "bucle for", por poner un caso) sería cuestión de sustituir mediante alguna función (*) para tal efecto las "cadenas-clave" por las cadenas que correspodan.

O sea, en este caso sería cuestión de sustituir las "cadenas-clave" %USUARIO% y %DIRECCIONUSUARIO% por el nombre de usuario y por su dirección de correo.

(*) Ya sabes que en la unidad "StrUtils" de Delphi encontrarás funciones con las que podrás llevar a cabo esta tarea.

JXJ 17-07-2005 06:34:35

dec, vale gracias. por la orientación.
empiezo a revisar lo que me haces notar.


La franja horaria es GMT +2. Ahora son las 08:11:08.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi