FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Ordenador muy lento al enviar email
Buenas a todos de nuevo.
He creado un codigo para poder enviar correo en html con fotos adjuntas. Esto funciona bien pero al darle a enviar el proceso ocupa demasiado el procesador y se queda casi colgado, aunque como digo, hace el proceso correctamente. También he intentado poner alguna indicación como que se esta enviando el correo, algo como unos puntos avanzando pero es imposible, como se queda tan pillado el ordenador, no sale nada y es peor todavia. En definitiva, pregunto por alguna forma de agilizar este envio de correo y que no se quede tan pillado el ordenador. El codigo de dicha implementacion esta publicado aqui: http://www.clubdelphi.com/foros/show...t=18819&page=3 Por otro lado, he visto algunos programas que utilizan la cuenta predeterminada de outlook express para enviar correo, es decir, ellos hacen toda la gestión pero a la hora de enviar el correo llaman a outlook express y este es el que hace el proceso y es más rapido y visible. Al mandar este proceso desde delphi te sale la tipica pantalla de que alguién quiere utilizar outlook para enviar correo y si lo quieres permitir pero por lo demás, es muy rápido y supongo que necesitará menos implementación en delphi. Alguién sabe como se hace esto?. Gracias y un saludo.
__________________
No hay vientos favorables para quién no conoce su rumbo. |
#2
|
||||
|
||||
Hola,
Prueba a usar el componente "IdAntiFreeze" junto con "IdSMTP". Lo tienes en la pestaña "miscelánea" de los Indy, me parece. Luego, el propio componente "IdSMTP" tiene un evento como "OnWork". Ese podría ser un buen lugar, entre otras cosas, para situar un "Application.ProcessMessages()" de modo que la aplicación "respire" un poco. |
#3
|
|||
|
|||
Ok lo de el Freze es cierto que aneriormente habia hecho algo usandolo pero lo que no se que hacer es con Application.ProcessMessages()", perdona mi ignorancia, me puedas dar alguna pista, gracias.
Por cierto, al enviar correos, si estos dan error o se pide comprobante de lectura, supongo que se reciben desde el outlook, aunque se haya mandado desde el programa de delphi, es esto asi? Referente a usar la cuenta predeterminada de outlook express o outlook para enviar correos, te suena algo?. Recuerda que no llega a abrirse el outlook, tiene que haber una forma de hacerlo, gracias de nuevo.
__________________
No hay vientos favorables para quién no conoce su rumbo. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Por qué no puedo enviar el Email? | Turboleta | Internet | 4 | 05-02-2006 23:03:41 |
enviar email con bcc | raulmm26 | Internet | 1 | 03-11-2005 10:38:55 |
Enviar Email | satabel | Internet | 1 | 02-08-2005 01:12:56 |
Al enviar email, Error 550, Por que? | URBANO | Internet | 1 | 21-02-2005 09:04:50 |
enviar un mensaje a otro ordenador | felixgo | Internet | 2 | 28-04-2004 10:16:11 |
|