hola foro estoy tratando de que mi aplicacion envie un corre, sin embargo lo probe desde mi oficina y funciona perfecto aunque un poquito lento, ahora lo estoy probando desde mi casa y no se conecta, la informacion es correcta solo que talvez tengo problema con el puerto ya que debe utilizar el 465 ssl y el componente que estoy usando no tiene este tipo de autentificacion. trabajo con firemonkey, tambien he probado a conectarlo a mi exchange pero siempre el problema viene por el puerto ya que exchange usa nml. Finalmente logre crear una cuenta en un hosting y desde mi oficina logre hecharlo andar sin colocarle autentificacion pero ahora desde mi casa no puedo.
Código Delphi
[-]begin
IdSMTP1.Host := 'host.caracasftp.com';
IdSMTP1.Username := 'ist@xxxx.com.ve';
IdSMTP1.Password := 'Passw0rd2010';
IdSMTP1.Port := 25;
try
IdSMTP1.Connect;
except
end;
IdMessage1.From.Address := 'xxx@vic.com.ve';
IdMessage1.Recipients.EMailAddresses := 'xxxx@gmail.com';
IdMessage1.Recipients.EMailAddresses := 'xxx@vic.com.ve';
IdMessage1.Subject := 'Solicitud de Servicio IST Numrto: #' + Editid.Text + ' # ';
IdMessage1.Body.Add('Estimado Cliente: ' + Edit2.Text + ' ');
IdMessage1.Body.Add('Le informamos que se generó el ticket: #' + Editid.Text + ' por la Falla: ' + Memo1.Text + ' , del Equipo: ' + Edit3.Text +' Serial Nro. ' +Edit4.Text +'');
IdMessage1.Body.Add('Solicitud creada: #' + Label13.Text + ' por IST Administrador');
IdMessage1.Body.Add('Tecnico Asignado: #' + edit5.Text + ' atendera este caso personalmente el dia : ' + Label17.text + 'en sus Instalaciones ');
IdMessage1.Body.Add('XXXXXX');
IdMessage1.Body.Add('Ingenieria y Soporte Tecnologicos | Direcion de SOPORTE');
IdMessage1.Body.Add('xxxxxxxxx');
IdMessage1.Body.Add('xxxxx');
IdSMTP1.Send(Formcaso.IdMessage1);
IdSMTP1.Disconnect;
IdMessage1.Clear;
ShowMessage('Se envio un correo al cliente ' + Edit2.Text + ' con el Numero de Caso ' + Editid.text +'');
end;