Ver Mensaje Individual
  #3  
Antiguo 07-08-2006
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Reputación: 22
Bicho Va por buen camino
Hola, claro que se puede hacer, puedes usar el componente TNMSTP para enviar e-mails incluso con ficheros adjuntos tipo una felicitación animada o un e-mail con formato HTML con lo que lo puedes hacer más bonito incluso.

Revisate la ayuda de éste componente ya que ahora no dispongo de ningún ejemplo a mano, busca por éstos foros, también se ha debatido mucho sobre ello.

Y te voy a dar una idea que uso yo para fines comerciales pero te puede servir en tu caso:

- Crea un fichero HTML sencillo con el texto a poner (p.ej Felicidades sr/sra ..., desde la empresa tal... le felicitamos por su aniversario, etc) añades una imagen logotipo de la empresa que lo envía y una imagen a modo de tarta o de confetis o cosas de esas.

- Para las datos del felicitado que son básicamente los que variarán de una a otra felicitación, puedes ponerlos en esta plantilla con algo descriptivo como [NOMBRE], [EDAD], etc. puedes usar los corchetes o lo que quieres yo lo uso así para poder identificarlos.

- Ahora bien con esta plantilla, desde tu programa abres desde un memo el fichero, y en el tendrás el código fuente HTML (mejor pon el memo oculto para que no se vea). Una vez cargado el HTML en el memo buscas las palabras con corchete y las reemplazas por los datos del felicitado.

- Una vez modificada la plantilla, la guardas con SaveToFile del memo en un directorio distinto (importante sino queremos cargarnos la plantilla predefinida) con el nombre p.ej. Felicitación.html

- Por último llamas a la función que envía el mail y como fichero adjunto le mandas Felicitación.html de esta forma Felicitacion.html se enviará como dato adjunto.

Si lo que quieres es que el mail ya contenga todo lo que es felicitación.html sin adjuntos ni nada, no importa que guardes el fichero desde el memo, llamas a la función envíamail donde le pondrás el type del formato a HTML y en el body del mail vas añadiendo las lineas del memo, lo envías y listo

NOTA: cada vez que envíes un e-mail acuerdate de borrar Felicitación.html para el próximo mail.

Perdona por el rollo, ya nos dices cosas de como te va y de lo que has probado.

Saludos
Responder Con Cita