【发布时间】:2012-10-05 12:49:47
【问题描述】:
我的公司有一个用 Delphi 编写的发送电子邮件的业务应用程序,它是在 Delphi 7 上编写的,但我们在今年早些时候迁移到 Delphi 2010,因为我们不得不从 Indy 9 迁移到 Indy 10。
在我们使用此代码在 SMTP 服务器上进行身份验证的端口之前:
...
IdSMTP1.AuthenticationType := atLogin;
IdSMTP1.Username := pUser;
IdSMTP1.Password := pPassword;
...
我们改成的端口后
...
IdSMTP1.AuthType := satDefault;
IdSMTP1.Username := pUser;
IdSMTP1.Password := pPassword;
...
在更改之前hotmail将收到的电子邮件放入收件箱,但现在它会将它们放入垃圾箱。 SMTP 身份验证方法的这种变化是否会导致此问题?
SMTP 服务器来自我的公司(例如:smtp.mycompany.com)
【问题讨论】:
-
您可以做的一个快速的事情是检查您的地址 (SMTP.mycompany.com) 在 DNS 系统中是否有完全有效的邮件 (A) 记录。