Ajuda Envio de E-mail para hotmal

Delphi

26/07/2013

Bom dia a todos.

estou tendo problemas em enviar e-mail para o hotmail e gmail.
Coud not load SSL library.

adicionei as dlls que foi informada em alguns post mais quando tento enviar agora está dando o erro
Error connecting SSL.

fiz diversas mudança e não consegui de jeito nenhum abaixo o código
           //Carrega as variaveis
           SMTP.Host               := trim(sSmtp);
           SMTP.Username           := trim(sUsuario);
           SMTP.Password           := trim(sSenha);
           SMTP.Port               := strToInt(sPorta);
           //Checa se o servidor requer autenticação
           if bAutenticacao then
              smtp.AuthenticationType := atLogin
           else
              smtp.AuthenticationType := atNone;

           //Checa se o servidor requer SSL
           if bSSL then
           begin
              AuthSSL := TIdSSLIOHandlerSocket.Create(nil);
              AuthSSL.SSLOptions.Method  := sslvSSLv2;
              AuthSSL.SSLOptions.Mode    := sslmUnassigned;
              SMTP.IOHandler             := AuthSSL;
           end
           else
              SMTP.IOHandler := nil;


           IMessage.From.Address               := trim(edtDe.text);
           if (flBuscacampo(''cadgar'',''cd_usuario'',''cd_usuario = '''''' + usuario.Nome + '''''''') <> '''') then
              IMessage.From.Name               := trim(flBuscacampo(''cadgar'',''ds_email'',''cd_usuario = '''''' + usuario.Nome + ''''''''))
           else
              IMessage.From.Name               := trim(usuario.Nome);
           IMessage.Recipients.EMailAddresses  := trim(edtDestinatario.text);
           IMessage.CCList.EMailAddresses      := trim(edtDestinatario.text);
           IMessage.Subject                    := trim(edtAssunto.Text);
           IMessage.Body                       := (mmMensagem.Lines);

           //Carrega os anexos
           for i := 0 to lstAnexos.Items.Count -1 do
              TIdAttachment.create(imessage.MessageParts, TFileName(lstAnexos.Items.Strings[i]));

           //Testa se ja esta conectado, senão estiver conecta
           if not SMTP.Connected then
              SMTP.Connect(2000);

           //Caso esteja conectado, faz o envio
           if SMTP.Connected then
              SMTP.Send(IMessage);

           //Disconecta
           SMTP.Disconnect;
           Application.MessageBox(''Email enviado com sucesso!'', ''Confirmação'', MB_ICONINFORMATION + MB_OK);



Alguem pode me auxiliar.
Alisson Santos

Alisson Santos

Curtidas 0

Respostas

Wilton Júnior

Wilton Júnior

26/07/2013

Bom dia Alisson tudo bem?

Eu dei uma fuçada no google para procurar o que é esse erro e achei esse link http://www.activedelphi.com.br/forum/viewtopic.php?t=48971&sid=7e2860ee6298ad3c38781f4877ed9ff3.

Uma pessoa teve o mesmo problema. da uma olha para ver se lhe ajuda

obrigado
"Deus Abenço"
GOSTEI 0
Alisson Santos

Alisson Santos

26/07/2013

Então verifiquei já esse link mais todas as configurações que fiz não resolveu.
Lembrando que utilizo o delphi7 na empresa.
GOSTEI 0
POSTAR