【发布时间】:2016-06-27 12:53:10
【问题描述】:
过去我可以使用 Indy 和 Hotmail 成功发送电子邮件,但是当我尝试使用 Outlook 帐户发送时,我总是收到“身份验证失败”错误。我的用户名和密码正确,我可以登录 Outlook.com 网络邮件。
这是我的代码:
idsmtp1.Host := 'smtp.outlook.com';
idsmtp1.port := 587;
idsmtp1.Username := 'myuser@outlook.com';
idsmtp1.Password := 'mypassword';
idsmtp1.IOHandler := IdSSLIOHandlerSocketOpenSSL1;
idsmtp1.usetls := utUseExplicitTLS;
idsmtp1.UseEhlo := true ;
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method := sslvTLSv1;
IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode := sslmClient;
idsmtp1.connect;
idsmtp1.Send(idmessage1);
【问题讨论】:
标签: delphi indy delphi-2007 indy10