Fórum Erro no envio de email no windows 7 com Delphi 2010 #418664
18/06/2012
0
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
Curtir tópico
+ 0Posts
18/06/2012
Joao Moreira
Gostei + 0
19/07/2012
Valdecir Francisco
mande seu email para contato.
Até
Gostei + 0
08/08/2012
Ricardo Costacurta
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)