发送更大尺寸的asp.net附件

时间:2011-03-08 11:21:47

标签: c# asp.net winforms email smtp

我开发了一个基于Windows(桌面)的应用程序,它将pdf作为附件发送。 pds的大小可以从40 KB到10-15 MB。但是当我发送超过2.5 MB的pdf时,文件永远不会到达目的地。

我尝试在我们的内部网上发送文件以及流行的互联网(例如gmail,yahoo)电子邮件地址,但没有运气!

我也在SMTP服务器中交叉检查。其中没有施加此类限制。

我的代码在Asp.net 2.0和C#中。

如果需要更多详细信息,请与我们联系。

非常感谢!

2 个答案:

答案 0 :(得分:1)

尝试使用以下代码

  

SmtpClient.Timeout值。

默认值为100秒= 100000。

或查看此链接

http://forums.asp.net/t/1402417.aspx/1

答案 1 :(得分:0)

出于安全原因,ASP.net具有预定义的最大大小,即4mb。允许上传您需要修改您的Web配置。添加要添加到Web配置部分的httpRuntime设置。

下面是一个示例,它将上传大小设置为8MB。

<system.web>
    <httpRuntime maxRequestLength="8192"/>
</system.web>

有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/e1f13641.aspx