当我尝试通过本地服务器CDO.Message.1错误'80070005'访问被拒绝。
CDO.Message.1 error '80070005'
Access is denied.
/mail.asp, line xxx
这里给我收到此错误是我使用
MailBodyText = "TEST"
Set objNewMail = CreateObject("CDO.Message")
objNewMail.To = sSendTo
objNewMail.From = "[email protected]"
objNewMail.Cc = "[email protected]"
objNewMail.Subject = "Information Request & Feedback"
objNewMail.HTMLBody = "The following information was sent from " & sEmail & ":" & "<br>" & CHR(13) & MailBodyText & "<br>copies of this mail we sent to :"& sSendTo
objNewMail.Send
Set objNewMail = Nothing
它看起来像它的代码是在ISSUR权限错误没有按”没有写入权限写入邮件根目录/拾取文件夹。
但我们已检查并确认此网站正在使用的服务帐户似乎有权利。
问题是这个错误总是文件权限错误?
问题如何知道/设置CDO使用的位置?所以我们可以确认权限
还有什么应该看看解决这个问题?
谢谢你,但我不想发送邮件到远程服务器只是让它在本地盒子上工作。 – Pbearne 2010-06-07 19:44:28
@Pbearne,你可以通过'.configuration'属性设置拾取目录(*更新的答案*) – 2010-06-07 21:04:58
感谢您的额外代码示例,它在dev服务器上工作 我讨厌把路径放到代码中。但我可以忍受它 – Pbearne 2010-06-09 13:03:17