|
在使用 CDONTS 作为主键发送邮件的时候(使用CDOSYS 发送信件没有问题),系统发生以下错误:
错误 '80090020' 出现了内部错误。
/cdontmail.asp,行10
将这段代码放到其他服务器上,都没有问题,只有这台web才这样,可以排除是代码问题,那么就是系统配置问题了,那么系统配置问题在哪呢?经过许久的搜索,发现解决方法如下:
需要在RSA\MachineKeys 目录上设置正确权限:
C:\Documents and Settings\All Users\Application Data\Microsoft\Crypto\RSA\MachineKeys
Administrator (完全控制) 只有该文件夹 Everyone (特别的权限) 该文件夹,子文件夹及文件 SYSTEM (完全控制) 该文件夹,子文件夹及文件
查看特殊权限 Everyone 组, 右键单击 MachineKeys 文件夹, 在 安全 选项卡, 高级 依次 查看/编辑 。 权限由以下权限: • 列表文件夹 / 读取数据 • 读取属性 • 读取扩展属性 • 创建文件 / 写数据 • 创建文件夹 / append 数据 • 写入属性 • 写入扩展属性 • 读取权限 选中 权限重置所有子上对象并启用的继承权限传播 复选框,确定就可以了。
e网科技转载
|