2011-03-10 143 views
6

我想用SmtpClient.Send()方法發送asp.net頁面中的附件郵件。 它與2MB文件正常工作。當我嘗試使用7mb附件時,它說:SmtpClient.Send附件最大大小

發送郵件失敗。

什麼是使用SmtpClient.Send(message)方法發送郵件的最大尺寸。 爲什麼上面的錯誤來了.....?

回答

0

這取決於您的郵件發送提供商,如果您使用Gmail,那麼它將是10 MB。

如果在連接文件時連接被中斷,也可能發生這種情況。

8

SmtpClientMailMessage的文檔沒有說明有關大小限制的任何內容。很可能這是由您的SMTP服務器執行的。您應該檢查您的SMTP服務器配置的大小限制。

+0

你能否詳細說明如何配置SMTP服務器的大小...? – 2011-03-12 11:45:04

+1

@Ramesh,如果你想知道如何配置SMTP服務器,你應該問http://serverfault.com/ – 2011-03-12 11:54:39

0

你可以在公司的配置文件

<configuration> 
    <system.web> 
    <compilation debug="true" strict="false" explicit="true" targetFramework="4.0"/> 
    <httpRuntime maxRequestLength="1048576" /> 
    <customErrors m 

    <system.webServer> 
    <security> 
     <requestFiltering> 
     <requestLimits maxAllowedContentLength="1073741824" /> 
     </requestFiltering> 
    </security> 
    </system.webServer>