接收邮件的时候在保存附件的时候报错。执行到att.SaveToFile(System.Web.HttpContext.Current.Server.MapPath(".") + mailPath);这段代码的时候报错。报的错误:Win32 Error. Code: 5.
拒绝访问。
拒绝访问。
解决方案 »
- 获取MSN好友、各大邮箱联系人,邮件群发的源码
- PostBack有可能会导致CSS样式变化吗?
- Web在线编辑器WebHtmlEditor 1.6 Release Support .NET Framework v1.1 如何定制工具栏
- 怎么把Gridview中显示的内容通过一个Button放到一个新的数据库表中
- 再VS2005中,如何统计源代码总行数?
- asp.net中的Newtonsoft.Json.dll 是干什么的呀
- 求教:关于global.asax中Session_End()
- 服务器网站全部被挂http://16a.us/2.js 木马,怎么办
- 用过VSS管理ASP.NET代码的高手请进..
- 沉重的打击,想尽办法法做的控件却没有实现分页功能,请思归看一下!
- Rational Rose 泳道如何变成横向
- 服务端实现注册“用户名”的验证,方法比较繁琐,请高手赐教简便的方法
...{ //Random TempNameInt = new Random();
//string NewMailDirName = TempNameInt.Next(100000000).ToString();
//生成随机文件后缀名
string strSaveDir = "\AttachFiles\";
//取得文件名(抱括路径)里最后一个"."的索引
int intExt = attname.LastIndexOf(".");
//取得文件扩展名
string strExt = attname.Substring(intExt);
//取得文件名(不包括路径)
Random objRand = new Random();
System.DateTime date = DateTime.Now;
//生成随机文件名
string str = attname.Substring(1, attname.LastIndexOf(".") - 1);
string saveName = System.DateTime.Now.Minute.ToString() + System.DateTime.Now.Second.ToString() + System.DateTime.Now.Millisecond.ToString() + Convert.ToString(objRand.Next(99) * 97 + 100);
string strNewName = str + "(" + saveName + ")" + strExt;//取新名字,防止重复 Directory.CreateDirectory(System.Web.HttpContext.Current.Server.MapPath(".") + "\AttachFiles\" + strNewName); string mailPath = strSaveDir + strNewName; att.SaveToFile(System.Web.HttpContext.Current.Server.MapPath(".") + mailPath);
//获取该封邮件在数据库的ID,以便和附件信息相对应,取邮件表中的最大ID即可
int mailID = this.GetMailID();
/**/////将附件信息存入数据库
this.AttExtSend(mailID, attname, att.Size, mailPath, Msg.From);
}
catch (Exception ex)
...{
throw new Exception(ex.Message);
}