Eu utilizava sendmail no xHarbour a um bom tempo já. Quando migrei para o Harbour 3.1 parou de enviar e-mail.
Ficando parado na tela quando tento enviar qualquer e-mail.
Ao encontrar o ponto onde parava notei o seguinte
Código: Selecionar todos
IF oInMail:Opensecure()
WHILE .T.
oInMail:GetOk()
//IF oInMail:cReply == NIL /// Troquei este IF pelo IF abaixo ... este no harbour não sai do while
IF empty(oInMail:cReply) /// Quando troquei para empty o e-mail é enviado normalmente
EXIT
ELSEIF "LOGIN" $ oInMail:cReply
lAuthLogin := .T.
ELSEIF "PLAIN" $ oInMail:cReply
lAuthPlain := .T.
ENDIF
ENDObrigado
Abraços


