Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Delphi para la web (https://www.clubdelphi.com/foros/forumdisplay.php?f=51)
-   -   Envio de correo por gmail (https://www.clubdelphi.com/foros/showthread.php?t=90053)

D1360666 28-03-2016 14:33:53

Envio de correo por gmail
 
Hola gente como están??
Estoy haciendo un app con cliente de correo, el cual en el caso de usar una cuenta gmail, por razones de seguridad gmail, no me deja utilizar la cuenta desde mi app, en cambio probé utilizar una cuenta de Hotmail, y me anduvo barbaro.
Si alguno tiene idea de como solucionar el envío por gmail se agradece. Comparto el código que hice.

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
 DATA : TIdMessage;
 SMTP : TIdSMTP;
 SSL  : TIdSSLIOHandlerSocketOpenSSL;
begin
  SMTP := TIdSMTP.Create(nil);
  DATA := TIdMessage.Create(nil);
  SSL  := TIdSSLIOHandlerSocketOpenSSL.Create(nil);

  SSL.SSLOptions.Method := sslvTLSv1;
  SSL.SSLOptions.Mode   := sslmUnassigned;
  SSL.SSLOptions.VerifyMode := [];
  SSL.SSLOptions.VerifyDepth := 0;

  DATA.From.Address := '@gmail.com';
  DATA.Recipients.EMailAddresses := '@hotmail.com';
  DATA.Subject := 'hola';
  DATA.Body.Text := 'hola este es el cuerpo del mensaje';

  SMTP.IOHandler := SSL;
//  SMTP.Host := 'smtp.gmail.com';
//  SMTP.Host :='smtp-relay.gmail.com';
    SMTP.Host := 'smtp.live.com';
    SMTP.Port := 465;
//gmail  SMTP.Port := 587;
  SMTP.Username := '@hotmail.com';
  //SMTP.Password := '';
  SMTP.Password := '';
  SMTP.UseTLS := utUseExplicitTLS;

  SMTP.Connect;
  SMTP.Send(DATA);
  SMTP.Disconnect;

  SMTP.Free;
  DATA.Free;
  SSL.Free;

end;

EL WINDSURFISTA 28-03-2016 18:10:15

La APP es para IOS o Android ?

D1360666 28-03-2016 19:15:01

Android con EX8, amigo El Windsurfista.

Saludos

EL WINDSURFISTA 29-03-2016 12:47:53

Para que te funcione cambia en tu cuenta de gmail Permitir el acceso de aplicaciones menos seguras a si, puedes verlo en el siguiente enlace:

https://support.google.com/accounts/.../6010255?hl=es

Espero que te sea útil


La franja horaria es GMT +2. Ahora son las 10:06:59.

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