关于用.NET写邮件发送系统的问题
2005-01-18 17:40
417 查看
昨天听说用。NET写邮件发送系统很方硬,今天没事就写一个,但写完运行时发现出现这样的错误:
异常详细信息: System.UnauthorizedAccessException: 拒绝访问。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
源错误:
堆栈跟踪:
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573
看起来好像是ASPNET用户的权限不够,但改成Administrators组还不行,怪了。
拒绝访问。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息: System.UnauthorizedAccessException: 拒绝访问。
ASP.NET 未被授权访问所请求的资源。请考虑授予 ASP.NET 请求标识访问此资源的权限。ASP.NET 有一个在应用程序没有模拟时使用的基进程标识(通常,在 IIS 5 上为 {MACHINE}\ASPNET,在 IIS 6 上为网络服务)。如果应用程序正在通过 <identity impersonate="true"/> 模拟,则标识将为匿名用户(通常为 IUSR_MACHINENAME)或经过身份验证的请求用户。
若要授予 ASP.NET 对文件的写访问权,请在资源管理器中右击该文件,选择“属性”,然后选择“安全”选项卡。单击“添加”添加适当的用户或组。突出显示 ASP.NET 帐户,选中所需访问权限对应的框。
源错误:
执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 |
[UnauthorizedAccessException: 拒绝访问。 ] [TargetInvocationException: 调用的目标发生了异常。] System.RuntimeType.InvokeDispMethod(String name, BindingFlags invokeAttr, Object target, Object[] args, Boolean[] byrefModifiers, Int32 culture, String[] namedParameters) +0 System.RuntimeType.InvokeMember(String name, BindingFlags invokeAttr, Binder binder, Object target, Object[] args, ParameterModifier[] modifiers, CultureInfo culture, String[] namedParameters) +473 System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) +58 [HttpException (0x80004005): 未能访问“CDO.Message”对象。] System.Web.Mail.LateBoundAccessHelper.CallMethod(Object obj, String methodName, Object[] args) +112 System.Web.Mail.CdoSysHelper.Send(MailMessage message) +1840 System.Web.Mail.SmtpMail.Send(MailMessage message) +150 Sand.mail.Mail_Send_Click(Object sender, EventArgs e) in \\xxx.xx.xx.xxx\mail.aspx.cs:114 System.Web.UI.WebControls.Button.OnClick(EventArgs e) +108 System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57 System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18 System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33 System.Web.UI.Page.ProcessRequestMain() +1277 |
看起来好像是ASPNET用户的权限不够,但改成Administrators组还不行,怪了。
相关文章推荐
- .net发送邮件系统问题解决
- 关于在使用Exchange2003系统时无法向sina,yahoo,hotmail等邮箱发送邮件问题的解决方法
- OJ系统-解决无法发送邮件的问题
- 关于解决Jmail发送附件和html邮件的问题
- asp.net关于发送邮件问题
- 关于nodejs的几个干货(读中文文件编码问题/发送邮件/定时任务)
- .Net实现邮件定时发送问题总 4000 结
- 关于crontab定时任务执行失败发送报错邮件的问题
- .Net使用程序发送邮件时的问题
- 关于outlook不能发送126邮件的问题
- 关于.NET邮件的收发问题总结(带附件)
- 关于邮件无法发送的问题
- 关于JavaMail包和J2EE包冲突导致无法发送邮件问题
- 关于.NET邮件的收发问题总结(带附件)
- Odoo10 关于无法发送QQ邮件的问题(501)
- 关于自动发送邮件换行等问题解决
- .NET下发送邮件遇到问题及解决方案
- 关于.NET邮件的收发问题总结(带附件)
- 转载一篇关于.NET 2.0中发送邮件的简单描述
- .net邮件发送问题