Ver la Versión Completa : Componente Indy IdSMTP con autenticación
japons
07-02-2007, 13:37:35
Hola a todos:
tengo un programa en Delphi 6 que envía correos electrónicos usando el componente Indy IdSMTP. Resulta que ahora mi servidor de correo ha sido modificado y hay que usar autenticación, con lo cual mi programa ya no funciona. ¿Cómo indico al componente que use autenticación?
Gracias de antemano
Bicho
07-02-2007, 14:05:05
Hola,
podrías dar un poco más de información sobre la autentificación para concretar más.
A boto pronto el componente trae lo necesario:
Propiedades:
- Host
- UserID
- Password
- AuthenticationType
- SocksInfo (revisa las propiedades de esta opción)
Saludos
japons
07-02-2007, 14:20:46
EL mismo que el de entrada
Tengo puesto AuthenticationType:=atLogin y en cuanto a lo que comentas de SocksInfo, eso es relativo al proxy, no?
gracias
Bicho
07-02-2007, 14:22:37
si pulsas F1 sobre SocksInfo aparece ésto:
SOCKS proxy configuration.
property SocksInfo: TSocksInfo;
Description
SocksInfo is a TSocksInfo property used to specify information needed allow the connection to work with a SOCKS firewall-proxy network configuration.
Osea, es que sí. :D
Saludos
japons
07-02-2007, 14:26:55
Ni lo uso ese parámetro
ArdiIIa
07-02-2007, 14:50:35
A mi me pasó eso hace tiempo y lo resolví de este modo....
IdSMTP.AuthenticationType := atNone;
IdSMTP.Connect;
if IdSMTP.AuthSchemesSupported.IndexOf('LOGIN')>-1 then
begin
IdSMTP.AuthenticationType := atLogin;
IdSMTP.Authenticate;
end;
idSMTP.Send(idMessage);
japons
08-02-2007, 10:43:22
A mi me pasó eso hace tiempo y lo resolví de este modo....
Código Delphi [-] (http://www.clubdelphi.com/foros/#)
IdSMTP.AuthenticationType := atNone;
IdSMTP.Connect;
if IdSMTP.AuthSchemesSupported.IndexOf('LOGIN')>-1 then
begin
IdSMTP.AuthenticationType := atLogin;
IdSMTP.Authenticate;
end;
idSMTP.Send(idMessage);
Esto me lo ha resuelto, definitivamente.
Gracias a los dos por vuestra ayuda.
Es una placer pertenecer al club
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.