
在 iis 6 伺服器上取得一些非常基本的電子郵件程式碼來傳送測試電子郵件。在該伺服器的 Exchange 伺服器上啟用了中繼,iis 使用者對 mailroot 及其所有子資料夾的目錄具有寫入權限,但我們仍然遇到此嚴重錯誤。
CDO.Message.1 錯誤「80070005」存取被拒絕。 /email.asp,第 42 行
我在拾取資料夾中沒有看到任何文件,但隊列資料夾中有文件。有什麼想法我還該看什麼嗎?
第 42 行的程式碼是 myMail.Send
答案1
發現問題了,是SMTP服務的權限問題。 IIS 使用者和系統都無權存取該內容。我們添加了它,現在它正在工作。
答案2
這表示您的伺服器不允許 CDO 透過它發送訊息。造成這種情況最常見的原因是身份驗證問題。如果您的 Exchange 伺服器需要驗證,請檢查設定驗證的應用程式程式碼。確保 1) 使用身份驗證,2) 使用者名稱和密碼實際上是正確的。