c# asp.net sharepoint smtpclient email-attachments

c# - Se superó la asignación de almacenamiento. La respuesta del servidor fue: 4.3.1 El tamaño del mensaje excede el tamaño máximo de mensaje fijo



asp.net sharepoint (2)

Estoy usando SMTPclient para enviar correos con archivos adjuntos. Cuando el archivo adjunto es más de 2mb, obtengo el siguiente error: ** "Asignación de almacenamiento excedida. La respuesta del servidor fue: 4.3.1 El tamaño del mensaje excede el tamaño máximo de mensaje fijo". **

1) ¿Puedo enviar un correo electrónico ** usando smtpclient con tamaño de archivo adjunto> 2mb. ** En caso afirmativo, ¿cuál es el límite del archivo adjunto?

2) ¿Cómo puedo solucionar el error anterior?

Por favor, dame una idea, si tienes la solución.


Los servidores de correo SMTP modernos tienen una variable de configuración para establecer el tamaño de mensaje máximo permitido. Esto define la mayor cantidad de datos que el servidor de correo aceptará en un solo mensaje. Si intentas enviar un mensaje más grande, el servidor lo rechazará. Sin embargo, tienes bastantes opciones:

  1. Comprima el accesorio para reducir su tamaño (por ejemplo, usando zip)
  2. Cambie el límite máximo de tamaño de mensaje en el servidor, pero esto requiere acceso de administrador al servidor
  3. Divida su mensaje en trozos más pequeños, donde cada fragmento es más pequeño que el límite del servidor.
  4. Use un mecanismo / protocolo diferente para transferir el archivo adjunto.

No puedes "arreglar" eso. Parece que su servidor simplemente no le permite enviar archivos adjuntos tan grandes. A menos que tenga control sobre el servidor y pueda cambiar ese límite, no hay nada que pueda hacer. Solo las alternativas que podría pensar serían proporcionar los archivos adjuntos a través de http o ftp y vincularlos a los archivos adjuntos.