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.live.com';
SMTP.Port := 465;
SMTP.Username := '@hotmail.com';
SMTP.Password := '';
SMTP.UseTLS := utUseExplicitTLS;
SMTP.Connect;
SMTP.Send(DATA);
SMTP.Disconnect;
SMTP.Free;
DATA.Free;
SSL.Free;
end;