Erro no envio de email no windows 7 com Delphi 2010
Bom dia pessoal.
Já vi vários tópicos sobre o envio de email com o Indy no delphi, mas nenhum deu uma resposta concreta.
Seguinte...desenvolvi uma aplicação que em determinado momento envia um email. Funcionou perfeitamente no Windows XP mas quando fui rodar no Windows 7 deu a seguinte mensagem de erro: Could not load SSL librarys.
Alguém sabe de alguma restrição ou se alguma dll referente ao Windows 7? Lembrando que no XP não da erro.
Segue o código:
Já vi vários tópicos sobre o envio de email com o Indy no delphi, mas nenhum deu uma resposta concreta.
Seguinte...desenvolvi uma aplicação que em determinado momento envia um email. Funcionou perfeitamente no Windows XP mas quando fui rodar no Windows 7 deu a seguinte mensagem de erro: Could not load SSL librarys.
Alguém sabe de alguma restrição ou se alguma dll referente ao Windows 7? Lembrando que no XP não da erro.
Segue o código:
procedure TForm1.SendEmail;
var
IdSMTP : TIdSMTP;
lMensagem : TIdMessage;
begin
CloseFile(Arquivo);
try
try
IdSMTP := TIdSMTP.Create(nil);
try
lMensagem := TIdMessage.Create(nil);
IdSMTP.IOHandler := SSL;
IdSMTP.AuthType := satDefault;
idSMTP.Username := email;// emaildo usuario
idSMTP.Password := password;// senha do usuario
idSMTP.Host := smtp.gmail.com;// host do usuaro ex.: provedo.mail.com.br
idSMTP.Port := 25;// já tentei com 465 tambem
IdSMTP.UseTLS := utUseRequireTLS;
try
with lMensagem do
begin
Subject := Assunto;// assunto
From.Address := email;// email de origem
Recipients.EmailAddresses := email;// email de destino
Body.Text := body;// texto do email
TIdAttachmentFile.Create(MessageParts, Path + NomeArquivoAtual); // usado para anexar arquivos
idSMTP.Connect;
idSMTP.Authenticate;
idSMTP.Send(lMensagem);
end;
finally
idSMTP.Disconnect;
end;
finally
lMensagem.Free;
end;
finally
IdSMTP.Free;
end;
except
end;
end;
Bruno Manguinho
Curtidas 0
Respostas
Joao Moreira
18/06/2012
procura por uma DLL openssl acho que é esse o nome bota ela na system32 talvez seja preciso registrar a mesma
GOSTEI 0
Valdecir Francisco
18/06/2012
Ola, amigo. Tenho o programa que envia e recebe email pelo delphi.
mande seu email para contato.
Até
mande seu email para contato.
Até
GOSTEI 0
Ricardo Costacurta
18/06/2012
Se o Wndows 7 for 64 bits precisa colocar as dlls do OpenSSL na pasta C:\Windows\SYSWOW64
GOSTEI 0