asp.netasp.netmvc发送邮件件为什么效率那么低

在 MVC中通过直接访问数据流上传大攵件同时还可保证内存资源的消耗相对平稳。

作者:黄永兵 译来源:| 08:32

【51CTO独家特稿】在论坛最常讨论的问题之一除了处理大文件外,用戶还经常被要求要显示出文件上传的进度当你需要直接控制从浏览器上传数据流时,你会四处碰壁中上传大文件有以下这些解决方案:

◆不要这样做。你最好是在页面中嵌入一个Silverlight或Flash进程上传文件

◆不要这样做。因为HTTP本身设计就不是为了上传大文件重新思考你要的功能。

MVC中的这个问题如果有这方面的开发背景,你一定了解大部分问题最终都归结于对就会缓存整个上传的文件这就意味着当我向云服務上传文件时,我必须等待整个大文件抵达服务器然后才能将其传输到预定目的地,这意味着需要两倍的时间

首先,我们推荐你阅读┅下Scott Hanselman的有文件上传文章地址/blog/允许最大支持2GB大小的文件上传,不要担心这样设置并不会吃掉你的内存,因为凡是大于256KB的数据都被缓存到磁盘上去了

使用.Mail命名空间asp.netmvc发送邮件件两种方式

(1)通过邮件服务提供商的SMTP来asp.netmvc发送邮件件

首先需要注册对应服务提供商免费邮箱,因为你要使用邮件服务提供商的SMTP他们需要对身份進行验证,这样可以避免产生大量的垃圾邮件

有三个是重要的信息:SMTP服务器、用户名、密码。从网上收集了几个类可以参考下。

(2)利用本机的SMTP虚拟服务器的SMTP来asp.netmvc发送邮件件

需要进行SMTP配置还是第一种简单实用。

我的服务器原来用的的时候aspnet_程序aspnet_wp.exe無法加载程序效率降低了数十倍。

我要回帖

更多关于 asp.netmvc发送邮件 的文章

 

随机推荐