在 iis 6 服务器上获取了一些非常基本的电子邮件代码来发送测试电子邮件。此服务器的 Exchange 服务器上已启用中继,iis 用户对 mailroot 目录及其所有子文件夹具有写入权限,但我们仍然收到这个该死的错误。
CDO.Message.1 错误“80070005”访问被拒绝。/email.asp,第 42 行
我在 pickup 文件夹中看不到任何文件,但在队列文件夹中有文件。还有什么想法我应该查看吗?
第 42 行的代码是 myMail.Send
答案1
问题找到了,是 SMTP 服务的权限问题。IIS 用户和系统均无权访问该服务。我们添加了该服务,现在它已正常运行。
答案2
这表明您的服务器不允许 CDO 通过它发送消息。最常见的原因是身份验证问题。如果您的 Exchange 服务器需要身份验证,请检查设置身份验证的应用程序代码。确保 1) 它正在使用身份验证,并且 2) 用户名和密码确实正确。