Email CDOSYS no Windows Server 2003

Projeto [x]Harbour - Compilador de código aberto compatível com o Clipper.

Moderador: Moderadores

Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Email CDOSYS no Windows Server 2003

Mensagem por fladimir »

não funciona dá erro CO_E_ClassString ai percebi q era pq estava sem o arquivo CDOSYS.DLL, mas não encontro CDOSYS.DLL para Windows 2003 Server.

Pelo q li parece q não tem mesmo somente até Windows Server 2000 e depois a partir do Windows Server 2008, tipo deixando esta lacuna aparente no Windows Server 2003...

Vou ter q contornar isto, pq já tentei pegar CDONT.zip (arquivos do Windows 2000) e utilizar no 2003, mesmo registrando com regsvr32 e os nomes das Dlls não funciona.

Então minha ideia é ... indentificar SO se Windows 2003 Server vou ter q executar outra forma de envio de e-mail pelo Harbour sem ser CDOSYS.... alguma sugestão?
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Email CDOSYS no Windows Server 2003

Mensagem por asimoes »

Fladimir,

Uma alternativa seria usar tip_MailSend
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Email CDOSYS no Windows Server 2003

Mensagem por fladimir »

Vlw Alexandre vou pesquisar sobre ele.

obrigado.
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Kapiaba
Colaborador
Colaborador
Mensagens: 1908
Registrado em: 07 Dez 2012 16:14
Localização: São Paulo
Contato:

Email CDOSYS no Windows Server 2003

Mensagem por Kapiaba »

Bom dia Fladimir, veja isto:

http://forums.fivetechsupport.com/viewt ... il#p191454

Tem os links para baixar a dll e a lib, qualquer coisa, avise que tenho no meu 4shared.

Testei, e funciona perfeito.

Abs.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Email CDOSYS no Windows Server 2003

Mensagem por asimoes »

Fladimir,

Eu tenho uma classe de envio de email usando tip_ mailsend se precisar, publico aqui.
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Email CDOSYS no Windows Server 2003

Mensagem por janio »

Q-U-E-R-E-M-O-S!

Funciona com Hotmail na porta 587?

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Email CDOSYS no Windows Server 2003

Mensagem por asimoes »

Olá Jânio,

Acredito que sim, eu uso com gmail.
Segue exemplo de uso, código da classe em anexo.
(*) As dll´s no zip tem que estar na mesma pasta do executável.

Código: Selecionar todos

oEmail:=ClEmailSSL():New()
oEmail:cUser     :="xhbsistemas"
oEmail:cPassword :="xxxxx"
oEmail:cFrom     :="xhbsistemas@gmail.com"
oEmail:cAlias    :="Sistema AsaPrev <"+oEmail:cFrom+"> "
oEmail:aTo       :={"Alexandre Simäes <asimoesluz@gmail.com>"}
oEmail:aCC       :={"Alexandre Simäes <a_1964_luz@yahoo.com.br>"}
oEmail:cHost     :="smtp.gmail.com"
oEmail:cAssunto  :="Log de erro de sistema em: "+hb_DtoC(Date(),"DD/MM/YYYY")
oEmail:cMensagem :="Log de erro de sistema em: "+hb_DtoC(Date(),"DD/MM/YYYY")+' V.SSL <br>'+cHtmlErro
oEmail:aArquivo  :=aArq
oEmail:cUrlImagem:='https://lh3.googleusercontent.com/-QVwBnkr04oA/Vp0Pa7miUII/AAAAAAAABBg/jh0iCxs2bMA/s279-Ic42/ASAPREV1.PNG'
oEmail:nPorta    :=465
oEmail:lSSL      :=(oEmail:nPorta == 465)
oEmail:Send()

IF oEmail:lRet
   hwg_MsgInfo("Erro enviado ao analista", "Sistema AsaPrev")
ENDIF
Anexos
CLASSE_EMAIL.zip
Classe Email + DLL´s
(1.28 MiB) Baixado 103 vezes
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Email CDOSYS no Windows Server 2003

Mensagem por fladimir »

Vlw Galera.... Vlw Janio Alexandre João (Kapiaba)....

Já sei q vai funcionar p a restrição é somente ao CDO... não testei mas tenho 99% de certeza... os outros 1% volto pra atestar a teoria assim q tiver os resultados.

[]'s
Sun Tzu há mais de três mil anos cita nas epígrafes de seu livro “A Arte da Guerra“:

“Concentre-se nos pontos fortes, reconheça as fraquezas, agarre as oportunidades e proteja-se contra as ameaças”.
“Se não é vantajoso, nunca envie suas tropas; se não lhe rende ganhos, nunca utilize seus homens; se não é uma situação perigosa, nunca lute uma batalha precipitada”
.


Até 2017    Desktop Console [ Legado ] Harbour | MinGW | DBF | CDX | FastReport | MySQL


Novos Projetos:

   Desktop Visual           Windev Desktop
   Celular Android/iOS   Windev Mobile
   WEB                            Windev Web


Sejamos gratos a Deus.
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Email CDOSYS no Windows Server 2003

Mensagem por asimoes »

Exemplo do email que eu recebo:
Screen Shot 10-19-16 at 03.22 PM.PNG
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Email CDOSYS no Windows Server 2003

Mensagem por janio »

Até onde sei, nem tip_ mailsend e nem CDO funcionam com a porta 587 (que exige conexao TLS)

Hotmail funciona na porta 25 ou 587. O problema eh que alguns provedores de internet bloqueia a porta 25

Janio
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Email CDOSYS no Windows Server 2003

Mensagem por asimoes »

Sabendo destas restrições, porque não usar o GMAIL?
Comigo funciona 100%

Acho que no GMAIL, se não me engano tem alguma coisa para encaminhar email, que pode ser hotmail
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Email CDOSYS no Windows Server 2003

Mensagem por JoséQuintas »

Até onde sei, nem tip_ mailsend e nem CDO funcionam com a porta 587 (que exige conexao TLS)

Hotmail funciona na porta 25 ou 587. O problema eh que alguns provedores de internet bloqueia a porta 25
Tá precisando se atualizar.
Uma notícia que tá quase completando 4 anos, sobre o fim da porta 25.

https://canaltech.com.br/noticia/segura ... egra-5480/
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/
Avatar do usuário
asimoes
Colaborador
Colaborador
Mensagens: 4919
Registrado em: 26 Abr 2007 16:48
Localização: RIO DE JANEIRO-RJ

Email CDOSYS no Windows Server 2003

Mensagem por asimoes »

Olhei o fonte da tip_ mailsend, e vi que tem esse trecho:

IF oInMail:OpenSecure( , lSSL )

lAuthTLS := oInMail:lTLS

Isso significa que trabalha com TLS
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Email CDOSYS no Windows Server 2003

Mensagem por JoséQuintas »

O que sempre esquecem é o seguinte:

Apenas como exemplo:

Eu baixo os fontes do Harbour, e gero o Harbour, usando msvc.
Isso não permite enviar e-mails do gmail, porque a parte necessária para uso do gmail não faz parte do Harbour, é algo adicional.

Lógico, como não uso gmail, nunca me preocupei em mexer nisso.

Tá ai uma boa oportunidade pra descobrir o que precisa ser instalado.
Inclusive se vai precisar instalar alguma DLL no cliente pra poder funcionar.

O mesmo sobre pra libcurl, porque poderia ser substituta pro msxml5 que não faz parte do Windows, e precisa pra NFE, CTE e MDFE.
Depende de instalar alguma coisa no cliente pra funcionar?

Nota: Quanto ao email pelo Harbour, funciona normalmente.
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/
Avatar do usuário
janio
Colaborador
Colaborador
Mensagens: 1846
Registrado em: 06 Jul 2004 07:43
Localização: UBAJARA - CE

Email CDOSYS no Windows Server 2003

Mensagem por janio »

Quintas,

Que a porta 25 foi (deveria ter sido) bloqueada, isso eu sei! Ocorre que alguns provedores de internet NÃO FIZERAM ESSE BLOQUEIO! Daí a porta 25 continuar funcionando para o hotmail!

JUSTAMENTE por saber disso, que essa porta (25) deveria ter sido bloqueada, eh que ESTOU PROCURANDO SOLUÇÃO PARA EMISSAO DE EMAIL PELA PORTA 587 (com TSL)! Até agora essa solução eu não encontrei, nem mesmo no harbour 3.4!

Tenho no sistema a opcao de emissão de email! O cliente cadastra os seus dados (email, senha) e envia relatorios, nfe... por email! Se chego num cliente que o seu email eh do hotmail, tenho enfrentado problemas de alguns funcionar (porta 25 liberada), e outros nao (porta 25 bloqueada)! Para os provedores que tem a porta 25 bloqueada, a solução seria usar a 587, so que nessa porta eh obrigatorio o uso do TSL. Repito: NÃO HA SOLUÇÃO (ainda) PARA ESSE PROBLEMA NO HARBOUR!

Estou atualizadíssimo!
:xau
fui...
e-mail:janioaguiar@yahoo.com.br
msn: janio_aguiar@hotmail.com
xHarbour1.2.1/Harbour3.2 + wvg + hwgui + Mediator + MySql
Responder