![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola martini002, este tema no tiene nada que ver con el tratado en este hilo.
De todas formas, no has explicado realmente el problema que tienes ![]() O sea, cuando envía el email te sale el mensaje "mensaje enviado exitosamente" y cuando salte una exception saldrá "error al enviar el mensaje". El problema es que tienes que tratarlo de otra forma, idSMTP1.Send(idmessage1) debe devolver un valor que indica si ha sido enviado el mensaje o si ha habido algún error. Es ese valor el que debes tratar. Ya que tal y como lo tienes ahora mismo, el mensaje se envía (mejor dicho, se ejecuta idsmtp.send sin error) y nunca saltará la exception. Incluso aunque no se haya podido enviar el mensaje.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal Última edición por Casimiro Noteví fecha: 04-08-2013 a las 10:34:19. |
|
#2
|
||||
|
||||
|
Hola Casimiro,
Entiendo lo que dices, la cuestion es que no se como hacer para que devuelva un valor el idSMTP1.Send(IdMessage1); El correo se envia exitosamente, solo que cuando no hay conexion salta la excepcion de timeout no quiero que salte esa excepcion sino que siga intentando hasta que se conecte, o por lo menos hasta un numero determinado de intentos, probe colocar algo mas en el except pero realmente desconozco mucho el uso correcto del try y por mas que he leido no he comprendido exactamente.
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
|
#3
|
||||
|
||||
|
Ahora no tengo un delphi a mano, pero haz una búsqueda por los foros, encontrarás código que puede servirte, ejemplo:
http://www.clubdelphi.com/foros/show...t=idSMTP1.Send
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#4
|
||||
|
||||
|
Gracias amigo Casimiro, pero con el envio de email va bien todo,
la cuestion es capturar la excepcion, eso es lo que intento hacer por eso respondi a este hilo ![]()
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
|
#5
|
||||
|
||||
|
Pero si el envio va bien entonces no salta ninguna excepción.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
|
#6
|
||||
|
||||
|
Salta la excepcion cuando no hay conexion,
y eso es lo que me gustaria capturar para ejecutar un par de acciones
__________________
El Conocimiento se puede compartir, pero la Experiencia es totalmente Intransferible. |
|
#7
|
||||
|
||||
|
Entonces, si salta la excepción, ¿cuál es el problema?
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Enviar Email con Indy 10 y GMail ssl | camino | Internet | 7 | 01-10-2012 21:58:25 |
| Enviar mensaje desde gmail con Indy 10 | axelafonso | Internet | 3 | 13-01-2012 18:11:39 |
| Enviar correo con SMTP de GMAIL via INDY 10 (idSMTP) | lpedrazzi | Internet | 4 | 31-12-2006 22:30:26 |
| Enviar mail usando SMTP pero no OUTLOOK | brandolin | Internet | 2 | 31-01-2006 03:32:30 |
| Enviar mail con Gmail | Sotrono | Internet | 2 | 17-04-2005 21:19:05 |
|