Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Enviar mensaje (https://www.clubdelphi.com/foros/showthread.php?t=7916)

Ignacio 02-03-2004 03:53:19

Enviar mensaje
 
Hola.
Les cuento mi problema.

Genero un informe con SQL, lo muestro con QReport.Preview, lo imprimo con QReport.Print. Hasta aquí es todo normal.
Lo que no se, es como enviar por e-mail la información generada. Tampoco se como convertir lo que genera el QReport en una imagen de manera tal que el que reciba el mail lo pueda ver sin necesidad de contar en su PC con programas específicos. Esto es lo que a mi se me ocurrió, pero quizas alguien tenga una idea mejor que la mia. Acepto las sugerencias.

jachguate 02-03-2004 07:03:09

Y porque no en lugar de generarlo como imagen lo exportas a un formato estándar de archivo. Si no queres que tenga "nada" específico, puede ser simplemente un archivo txt.

A mi pdf me parece la mejor opción, y el Adobe Acrobat Reader está disponible para descarga en internet e instalado en un buen porcentaje de máquinas, por lo que no me parece descabellado pedirlo como requerimiento, sobre todo si el reporte va a llegar por correo electrónico, lo que significa que es posible descargar el lector en la mayoría de los casos. Si los reportes ocuparán solo una página, quizas sea posible exportarlos a un formato gráfico, aún así, el cliente deberá tener instalado al menos un programa en su máquina para ver bmps, gifs, jpegs o el formato seleccionado.

Luego para enviarlo por correo, podes valerte de las Indy. Utilizando la busqueda de los foros (Indy, SMTP), vas a encontrar mucha información sobre como enviar un correo desde tu programa.

Hasta luego.

;)

__cadetill 02-03-2004 09:40:05

Otra opción es enviarlo en formato HTML. En mi web tienes un Previsualizador de QR que hace precisamente lo que pides, el envio por correo de un Report en el formato mencionado

Ignacio 02-03-2004 22:54:56

Gracias a ambos por las sugerencias.

CADETILL. Debido a que uso Delphi 5, te pregunto. Cual Indy debo bajar?
Borland Native Compilers, Delphi 8 (Delphi.net) o cual?
Disculpa las molestias y gracias desde ya.

__cadetill 03-03-2004 00:37:29

Pues el correspondiente a tu versión de Delphi, es decir, las Indy para Delphi 5. Adjunto el linc directo http://www.nevrona.com/Indy/download/Files/Indy9.html

Ignacio 05-03-2004 04:24:22

Instalé los controles y programas que me dijiste. Ejecuto tu ejemplo "Preview" y funciona bien, pero me surjen dos dudas.

1- En el preview del QReport hay texto en negritas, una linea de subrrallado pero en el archivo Report.html, el texto se ve sin la negrita y la linea negra desaparece. Eso no se puede evitar?

2- La primera y la segunda columna del listado que se ve en el preview del QReport no aparecen en el archivo Report.html. Estaré haciendo algo mal?

Tambien necesito pedirte que me des una mano con el SMTP. (Host, UserID, SendMail, etc.) Además te cuento que donde funciona esta aplicación son nueve PC que toman internet de una de ellas, que es la PC que esta conectada en forma inalámbrica y con conección permanente. Internet, conecciones, IP, etc. son terrenos casi desconocidos para mi, por eso pregunto tanto, te pido disculpas y te agradezco desde ya.

__cadetill 05-03-2004 09:38:07

Cita:

Empezado por Ignacio
1- En el preview del QReport hay texto en negritas, una linea de subrrallado pero en el archivo Report.html, el texto se ve sin la negrita y la linea negra desaparece. Eso no se puede evitar?

No. Lamentablemente las exportacioines de QR a estos formatos no son del todo exactas. Siempre podrías mirar de encontrar algún componente que te lo haga y utilizar ese en lugar de los filtros del QR, el cambio no será demasiado difícil.

Cita:

Empezado por Ignacio
2- La primera y la segunda columna del listado que se ve en el preview del QReport no aparecen en el archivo Report.html. Estaré haciendo algo mal?

Pues no te sabría decir, todas las pruebas que he hecho me han funcionado bien sin hacer nada en especial :(

Cita:

Empezado por Ignacio
Tambien necesito pedirte que me des una mano con el SMTP. (Host, UserID, SendMail, etc.) Además te cuento que ...

Host : Servidor de salida (SMTP)
UserID : identificador de usuario
PostMessage.ToAddress : dirección/nes de destinatario/s
PostMessage.FromAddress : TU dirección de correo
PostMessage.FromName : TU nombre
PostMessage.Subject : Asunto

Espero te sirva


La franja horaria es GMT +2. Ahora son las 20:43:13.

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