O que achei interessante no CDO é que o provedor reclama de emails inválidos.
E pelo mesmo motivo, pode considerar como spam ficar tentando usar emails que não existem.
Mas não consegui capturar a mensagem de erro.
Na internet, muitas perguntas, mas nenhuma solução.
Só na função de erro do próprio VB, err.number e err.description.
O harbour tem alguma coisa pra pegar erro de win_OleCreateObject() ?
Nota: com ADO dá pra pegar o erro do MySQL pela conexão, mas no CDO não encontrei alternativa.
Como capturar erros do CDO ou CDONT
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Como capturar erros do CDO ou CDONT
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Como capturar erros do CDO ou CDONTS
Olá!
Já tentou com os recursos do próprio Harbour?
Begin Sequence With Errorblock() ... Recover Using oError ... End Sequence
Dentro do oError estarão as informações relacionadas ao erro...
Já tentou com os recursos do próprio Harbour?
Begin Sequence With Errorblock() ... Recover Using oError ... End Sequence
Dentro do oError estarão as informações relacionadas ao erro...
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Como capturar erros do CDO ou CDONT
E não é que pra isso ele deu certo.
Pra ADO/mysql, por exemplo, é de outra forma.
Vou usar a informação do erro pra algo mais.
valeu
Pra ADO/mysql, por exemplo, é de outra forma.
Vou usar a informação do erro pra algo mais.
valeu
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
-
alxsts
- Colaborador

- Mensagens: 3092
- Registrado em: 12 Ago 2008 15:50
- Localização: São Paulo-SP-Brasil
Como capturar erros do CDO ou CDONT
Olá!
Estranho... comigo sempre funcionou usando os recursos que citei...JoséQuintas escreveu:Pra ADO/mysql, por exemplo, é de outra forma.
[]´s
Alexandre Santos (AlxSts)
Alexandre Santos (AlxSts)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Como capturar erros do CDO ou CDONT
Pode ser mas.... vém mensagem detalhada ?alxsts escreveu:Estranho... comigo sempre funcionou usando os recursos que citei...
Código: Selecionar todos
BEGIN SEQUENCE WITH __BreakBlock()
Rs := ::Cn:Execute( cSQL )
lOk := .T.
ENDSEQUENCE
IF ! lOk
Errorsys_WriteErrorLog( LTrim( Str( ::Cn:Errors( 0 ):Number( ) ) ) + " " + ;
::Cn:Errors( 0 ):Description() + hb_Eol() + ;
"Full SQL:" + hb_Eol() + ;
cSQL, 3 )
ENDIF
IF ! lOk
IF lError
Eval( ErrorBlock() )
QUIT
ENDIF
ENDIF
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/