我的公司有一個使用Delphi編寫的用於發送電子郵件的商業應用程序,它是在Delphi 7上編寫的,但是由於我們不得不從Indy 9遷移到Indy 10,所以我們今年早些時候轉移到了Delphi 2010中。Indy的SMTP身份驗證方法會導致電子郵件轉到Hotmail中的垃圾箱嗎?
端口之前,我們使用該代碼的SMTP服務器上進行身份驗證:
...
IdSMTP1.AuthenticationType := atLogin;
IdSMTP1.Username := pUser;
IdSMTP1.Password := pPassword;
...
我們換了
...
IdSMTP1.AuthType := satDefault;
IdSMTP1.Username := pUser;
IdSMTP1.Password := pPassword;
...
港口變動後的Hotmail放在收件箱中收到的電子郵件之前,但現在它把它們放在垃圾箱裏X。 SMTP身份驗證方法中的這種更改是否可以成爲此原因?
SMTP服務器是由我公司(例如:smtp.mycompany.com)
您可以做的一件快速事情是檢查您的地址(SMTP.mycompany.com)在DNS系統中是否具有完全有效的郵件(A)記錄。 –