Sé que el tamaño máximo de correo es de 20 MB, entonces ¿por qué recibo un error cuando mi archivo adjunto está muy por debajo de ese límite?

Los correos electrónicos siguen el estándar MIME. Esto significa que todo el contenido de un correo — texto sin formato, HTML y archivos adjuntos — se codifica para cumplir con MIME. La codificación MIME puede hacer que el contenido sea más grande que los archivos originales.

Esto significa que un correo cuyo contenido total esté muy por debajo de 20 MB puede resultar en un correo codificado en MIME que supere los 20 MB, lo que desencadena el error. Lee más sobre el tamaño máximo de correo para mayor contexto.

Puedes intentar comprimir los archivos adjuntos antes de añadirlos al correo. Ten en cuenta que esto puede no reducir el tamaño lo suficiente si el archivo adjunto ya contiene contenido comprimido — esto es habitual con los archivos PDF, por ejemplo.