Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Enviar mail delphi7 (https://www.clubdelphi.com/foros/showthread.php?t=95883)

jmbarrio 23-09-2022 13:14:59

Enviar mail delphi7
 
Buenas tardes, hasta hace poco tenia este código para enviar mails con Indy10 y funcionaba en delphi7
Pero con los nuevos cambios de protocolos y cifrados de microsoft ha dejado de funcionar.
¿Alguna otra alternativa?
Gracias, un saludo.
Código Delphi [-]
procedure EnviarMail(mensaje:string) ;
var IdSMTP1:TIdSMTP;
    SSLHandler:TIdSSLIOHandlerSocketOpenSSL;
    IdMessage1:TIdMessage;

begin
  IdSMTP1    := TIdSMTP.Create(nil);
  SSLHandler := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  IdMessage1 := TIdMessage.Create(nil);
  IdSMTP1 := TIdSMTP.Create(nil);
  try
    SSLHandler := TIdSSLIOHandlerSocketOpenSSL.Create(IdSMTP1);
    SSLHandler.SSLOptions.Method := sslvTLSv1;
    //SSLHandler.SSLOptions.Method := starttls;
    SSLHandler.SSLOptions.Mode   := sslmUnassigned;
    SSLHandler.PassThrough       := False;

    IdMessage1 := TIdMessage.Create(IdSMTP1);
    IdMessage1.From.Address := 'no_reply@gicl.es';
    IdMessage1.Recipients.EMailAddresses := 'josemigue@corrugadosgetafe.es';
    IdMessage1.Subject      := 'Capturador Acería Parado en GETAPPLICOM';
    IdMessage1.Body.Text    := mensaje;

    IdSMTP1.Host      := 'smtp.office365.com';
    IdSMTP1.Port      := 587;
    IdSMTP1.Username  := 'no@gcl.es';
    IdSMTP1.Password  := 'Wt4059';
    IdSMTP1.IOHandler := SSLHandler;
    IdSMTP1.UseTLS := utUseExplicitTLS;


    IdSMTP1.Connect;
    try
      IdSMTP1.Send(IdMessage1);
    finally
      IdSMTP1.Disconnect;
    end;
  finally
    IdSMTP1.Free;
  end;

end;

Casimiro Notevi 23-09-2022 13:26:50

Recuerda usasr las etiquetas para código, ejemplo:




Tu pregunta se ha tratado varias veces, mira los enlaces similares del final de esta página, a ver si es uno de ellos.

cloayza 23-09-2022 17:35:45

Estimado colega, por favor aporte algo mas de información, con su escueta explicación es dificil ayudar...

Y como diría un sabio anciano del club..."se me estropeó la bola de cristal"...

Se genera algún error?...

Casimiro Notevi 23-09-2022 17:51:08

Cita:

Empezado por cloayza (Mensaje 548448)
Y como diría un sabio anciano del club..."se me estropeó la bola de cristal"...

Anciano sí que lo es, pero lo de sabio... lo dudo :D


La franja horaria es GMT +2. Ahora son las 07:31:56.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi