2011-03-10 19 views
6

Estoy tratando de enviar correos de fijación en las páginas ASP.NET utilizando SmtpClient.Send() método. Funciona bien con archivos de 2 mb. Cuando probé con el archivo adjunto 7mb, está diciendo:apego SmtpClient.Send tamaño máximo

Error al enviar el correo.

Cuál es el tamaño máximo para enviar correos electrónicos usando el método SmtpClient.Send(message). ¿Por qué viene el error anterior .....?

Respuesta

0

Eso depende de su proveedor de envío de correo que es si está utilizando Gmail, entonces será de 10 MB.

Esto también puede ser pasado si mientras se coloca el archivo de su conexión se ha interrumpido.

8

La documentación para SmtpClient o MailMessage no dice nada acerca de los límites de tamaño. Lo más probable es que esto sea aplicado por su servidor SMTP. Debe verificar la configuración de su servidor SMTP para conocer los límites de tamaño.

+0

Podría explicar cómo configurar el servidor SMTP ...? –

+1

@Ramesh, si desea saber cómo configurar un servidor SMTP, debe solicitarlo en http://serverfault.com/ –

4

Me acaba de pasar a venir a través de este mismo error y me encontré con este URL con información útil:

http://connect.microsoft.com/VisualStudio/feedback/details/544562/cannot-send-e-mails-with-large-attachments-system-net-mail-smtpclient-system-net-mail-mailmessage

Aparentemente hay una falla en el .NET Framework 4, que hace que el envío de correo fallan cada vez que hay un archivo adjunto más grande que 3MB.

Si se aplica el parche proporcionado en el enlace anterior que supuestamente solucionar el problema.

espero que haya sido útil

0

se puede inc el tamaño de archivo de configuración

<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>