Enviar E-mail 0.99.70

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

Enviar E-mail 0.99.70

Mensagem por fladimir »

.
Olá colegas, pesquisando no fórum ache várias formas de mandar e-mail a q adotei foi a do código abaixo,

Código: Selecionar todos

Function ENVIA_EMAIL()
      LOCAL oSmtp, oEMail
      LOCAL cSmtpUrl
      LOCAL cSubject, cFrom, cTo, cBody, cFile
		
      cSmtpUrl := "smtp://usuario:senha@smtp.mail.yahoo.com.br"
      cFrom    := "usuario@yahoo.com.br"
      cTo      := "usuario@hotmail.com"

      cSubject := "Erro sistema"
      cFile    := NIL //cNOME
      cBody    := "Erro Sistema"

      oEMail   := TIpMail():new()
      oEMail:setHeader( cSubject, cFrom, cTo )
      oEMail:setBody( cBody )
      oEMail:attachFile( cFile )

      // oEMail:hHeaders[ "Disposition-Notification-To" ] := cFrom // solicita confirmacao de recebimento

      oSmtp := TIpClientSmtp():new( cSmtpUrl )

      IF oSmtp:open()
         oSmtp:sendMail( oEMail )
         oSmtp:close()
         Msg( [E-Mail enviado com sucesso] )
      ELSE
         fim_run()
         Msg( "Erro:", oSmtp:lastErrorMessage() )
      ENDIF
RETURN Nil

mas esta dando erro na linha:

Código: Selecionar todos

 oEMail:setHeader( cSubject, cFrom, cTo )
Olhei na documentação do xHarbour e parece q a sintaxe esta ok... alguém sabe resolver isso no xHarbour 0.99.70 sem ter q mudar pra Harbour ou versões novas do xHarbour, digo isto, pois já mudei pra Harbour e versões novas do xHarbour e cheguei a conclusão q por um tempo indeterminado tenho q ficar no 0.99.70, questões aki q não vem de encontro com o tópico.

Agradecendo desde já....

Sucesso!!!!
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
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Re: Enviar E-mail 0.99.70

Mensagem por fladimir »

Pessoal resolvi compilando com a ultima versão do xHarbour, como eu havia dito queria algo com a versão q usava 0.99.70, mas como não tive resposta fiz com a versão mais nova, agora é torcer para ela não dar problema como tive com outras e tive q voltar pra 0.99.70.


Sucesso!!!

:)Pos
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
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Re: Enviar E-mail 0.99.70

Mensagem por fladimir »

Era o q temia... PROBLEMAS....

Onde td ocorre normal na versão 0.99.70 agora nesta versão nova 1.2.1 o e-mail deu certo mas afetou uma consulta q tenho das vendas do dia (via Dbedit) onde o simples fato de apertar a SETA pra direita, cima, abaixo ou esquerda faz RETORNAR ao Menu principal.

Resumindo, não tem como fazer o e-mail funcionar na 0.99.70???

Sucesso!!!

:)Pos
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
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Re: Enviar E-mail 0.99.70

Mensagem por fladimir »

Resolvi o problema era um Return(0) no final da função q no xHarbour 0.99.70 não influenciava, mas o correto era Return(1) troquei e até agora esta dando certo E-mail e demais funções, coloquei em um cliente teste pra ver se aparece mais algum problema....

Resumindo...

trocado o Return(0) por Return(1)
mantive a versão atualizada do xHarbour 1.2.1


Sucesso!!!!

:)Pos
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
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Re: Enviar E-mail 0.99.70

Mensagem por fladimir »

É pessoal, esqueçam td q disse anteriormente, o xHarbour 1.2.1 e o DbEdit tem muitas incompatibilidades, rotinas q estavam 100% começaram a apresentar problemas.

Status.

Voltei pro 0.99.70 e parei com o e-mail por enquanto até ver como vou fazer.

Grato a todos

Sucesso!!! :)Pos
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
gvc
Colaborador
Colaborador
Mensagens: 1270
Registrado em: 23 Ago 2005 10:57

Re: Enviar E-mail 0.99.70

Mensagem por gvc »

Para resolver os problemas do DBEdit eu compilei os fontes dele junto com a aplicação.
Vc já tentou isso?
"TRS-80/Sincler/Apple/PC - Clipper Winter 85, tlink 1.0 [pc 10 MHz - 640K] {NEZ 8000 2Kb RAM}"
{POG - Programação Orientada a Gambiarra}
Avatar do usuário
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Re: Enviar E-mail 0.99.70

Mensagem por fladimir »

uma vez tentei e na época 2007 não tinha dado... vc tem ai pra passar ? Vou tentar novamente com o xHarbour novo, quem sabe resolve...


Outra idéia q tive, mas não achei seria eu compilar os fontes do 0.99.70 com o tip do xHarbour novo, acredito q resolva, pois o problema, ao meu ver, é no source do TIP, mas não tenho o Source do 0.99.70

Sucesso!!! :)Pos
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
fladimir
Colaborador
Colaborador
Mensagens: 2445
Registrado em: 15 Nov 2006 20:21

Re: Enviar E-mail 0.99.70

Mensagem por fladimir »

Povo olha a loucura....

RESET GERAL pra não confundir mais do q estou confuso...

Resolvi da seguinte maneira....


- xHarbour 1.2.1 via CVS compilado com BCC55 blz.... manda e-mail direitinho Bagunça o DBedit, consequentemente td meu sistema
- Idéia GVC - compilar junto o DBEdit, como funcionava o sistema tranquilo na versão 0.99.70, procurei e achei em um backup antigo os fontes do xHarbour 0.99.70, peguei somente o DbEdit.prg e compilei junto com o sistema
- Resultado, funcionando DbEdit e E-mail.

Vlw a força GVC...

Sucesso a tds!!!!

:)Pos
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
sygecom
Administrador
Administrador
Mensagens: 7131
Registrado em: 21 Jul 2006 10:12
Localização: Alvorada-RS
Contato:

Re: Enviar E-mail 0.99.70

Mensagem por sygecom »

Realmente na 09970 não tinha ainda HB_SENDMAIL, mas esse negocio do DBEDIT, você pode mudar para TBROWSE que desde da época do clipper já era melhor para navegação.
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
Responder