Lib HbCurl para envio de email

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

Moderador: Moderadores

Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Lib HbCurl para envio de email

Mensagem por JoséQuintas »

Provavelmente esta parte, fazer o mesmo com user e password:

Código: Selecionar todos

   cUser := StrTran( cUser, "@", "&at;" )

   IF HB_ISSTRING( cPopServer ) .AND. lPopAuth

      BEGIN SEQUENCE WITH __BreakBlock()
         oUrl1 := TUrl():New( ;
            iif( lSSL, "pop3s://", "pop://" ) + ;
            cUser + ":" + cPass + ;
            "@" + cPopServer + "/" )
         oUrl1:cUserid := StrTran( cUser, "&at;", "@" )
         oPop := TIPClientPOP():New( oUrl1, xTrace )
      RECOVER
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
rochinha
Administrador
Administrador
Mensagens: 4664
Registrado em: 18 Ago 2003 20:43
Localização: São Paulo - Brasil
Contato:

Lib HbCurl para envio de email

Mensagem por rochinha »

Amiguinhos,

Talvez não seje necessario alterar a classe. Use a herança da classe original em uma nova classe e altere o method nesta nova classe, se é que o trecho que o Quintas apresentou esteja em um method.
OPS! LINK QUEBRADO? Veja ESTE TOPICO antes e caso não encontre ENVIE seu email com link do tópico para [url=mailto://fivolution@hotmail.com]fivolution@hotmail.com[/url]. Agradecido.

@braços : ? )

A justiça divina tarda mas não falha, enquanto que a justiça dos homens falha porque tarda.
Avatar do usuário
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Lib HbCurl para envio de email

Mensagem por JoséQuintas »

rochinha escreveu:Talvez não seje necessario alterar a classe
O envio de email é uma função, que faz uso da classe, então só alterando mesmo.
NÃO testei com "@", mas continua funcionando após uma alteração.
email.png
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Lib HbCurl para envio de email

Mensagem por JoséQuintas »

pensando bem...
nem precisava dessa complicação toda.
Já que passa usuário e senha direto pra variável, a linha de comando poderia ter qualquer coisa.

Apenas como exemplo:

Código: Selecionar todos

oUrl1 := TUrl():New( "pop://user:password@" + cPopServer + "/" )
oUrl1:cUserId := cUser
oUrl1:cPassword := cPass
Se "user" e "password" vão ser desprezados, pra que perder tempo trocando "@" por "&at;"?
A não ser que isso realmente faça diferença, e seja conversão pra UTF-8.
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
JoséQuintas
Administrador
Administrador
Mensagens: 20267
Registrado em: 26 Fev 2007 11:59
Localização: São Paulo-SP

Lib HbCurl para envio de email

Mensagem por JoséQuintas »

Na prática isso foi feito pra usuário, mas não pra senha.
É só repetir a alteração, tomando o cuidado de alterar no POP e no SMTP, são dois locais aonde cria a conexão.
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/
Responder