01/03/12 Enviando e-mails com Delphi: anexos sem nome!

Existe um bug na unit IdMessageClient.pas do projeto Indy, inicialmente destribuído com o Delphi 2009 (D2009), que faz com que os nomes dos arquivos anexados através dos componentes TIdMessage / TIdAttachmentFile não sejam enviados corretamente – resultando em anexos noname.

Depois de muito pesquisar acabei encontrando a solução aqui, solução esta que envolve a modificação e recompilação do arquivo IdMessageClient.pas. 

Para resolver o problema basta seguir os passos descritos na página mencionada ou então, se preferir, substituir os arquivos IdMessageClient.pasIdMessageClient.dcu originais por estes já atualizados/recompilados.

Tip: Leia o arquivo leiame.txt incluso!

Fica aí a dica!

15/12/11 Enviando e-mails com Delphi: OpenSSL + Indy10

Dica rápida para aqueles precisam enviar e-mails com Delphi e necessitam da autenticação SSL – leia-se Gmail!

A versão mais recente do OpenSSL (libeay32.dll + ssleay32.dll) para Windows pode ser obtida aqui.

Fica aí a dica!

06/07/11 A culpa é do Unicode: Delphi 2009 + IdSNTP = 13/3/1943?!

Se você utilizar o componente IdSNTP (Delphi 2009) para sincronizar as horas você irá perceber que algo bem estranho irá ser retornado, no meu caso, eu obtenho como data atual a string 13/3/1943! oO

Pelo que eu descobri, trata-se de um bug relacionado ao Unicode e a solução nesse caso é a atualização para o Indy 10 Build 14.0.3615.26342 ou superior.

Uma solução alternativa é a utilização do componente IdTime.

Fica aí a dica!