Microsoft VBScript 运行时错误 错误 '800a0046',在用windows的组件 CDONTS.NewMail,发送邮件时,显示没有权限,应如何解决呢?
解决方法: (1)检查是否在IIS中对整个网站打开了“写入”权限,而不仅仅是数据库文件。 (2)检查是否在WIN2000的资源管理器中,将网站所在目录对EveryOne用户打开所有权限。具体方法是:打开“我的电脑”----找到网站所在文件夹----在其上点右键----选“属性”-----切换到“安全性”选项卡,在这里给EveryOne用户所有权限。 注意: 如果你的系统是XP,请先点“工具”----“文件夹选项”----“查看”-----去掉“使用简单文件共享”前的勾,确定后,文件夹“属性”对话框中才会有“安全性”这一个选项卡。
以上方法,是给了everyone权限,对虚拟主机客户来讲,很不安全,应该找到mailroot目录,对其下的其它目录,一一设置权限,给下边的所有目录加上放群发程序的相应用户,(IIS目录安全性对应的用户),一定给写入权限。问题就解决了。
|