No se puede enviar correo electrónico con archivos adjuntos outlook
Mi aplicación lanza un Intent para enviar un email y pasa un Uri para un archivo PDF a través del intent a la nueva actividad de email. Quiero dejar muy claro donde está el problema porque he pasado mucho tiempo haciendo pruebas.
Todo funciona bien, el nuevo email se muestra con el archivo adjunto con el nombre y tamaño correctos. Estoy teniendo un problema cuando el usuario utiliza Gmail para enviar el correo electrónico, se produce sólo cuando AMBAS de las siguientes cosas suceden:
El archivo adjunto no se recibe en el otro extremo. Se muestra correctamente al redactar el correo, nombre y tamaño correctos, pero no se recibe en el otro extremo. No hay mensajes de error, nada sobre “archivo no encontrado” en el logcat.
Cuando el usuario desmarca “Sincronizar Gmail” en la configuración del dispositivo, el problema desaparece. Las cuentas en las que Gmail NO está sincronizado funcionan correctamente y se reciben todos los archivos adjuntos. Y todas las demás aplicaciones de correo electrónico funcionan bien independientemente de la sincronización activada. Esto causa problemas a los usuarios que quieren sincronizar gmail y utilizan gmail para enviar archivos adjuntos. El archivo adjunto parece llegar una vez, pero al enviar otro archivo adjunto a la misma dirección, los nuevos archivos adjuntos no llegan.
¿Por qué no puedo enviar archivos adjuntos en Gmail?
Límite de tamaño de los archivos adjuntos
Puedes enviar hasta 25 MB en archivos adjuntos. Si tienes más de un archivo adjunto, no pueden sumar más de 25 MB. Si tu archivo supera los 25 MB, Gmail añade automáticamente un enlace de Google Drive en el correo electrónico en lugar de incluirlo como archivo adjunto.
¿Por qué no se envían mis correos electrónicos con fotos adjuntas?
Los mensajes con fotos pueden quedar sin enviar porque los archivos de fotos suman más datos de los que se pueden enviar en un mensaje de correo electrónico, pero deberías recibir un mensaje de advertencia si eso ocurre. Esto también puede ocurrir si no hay suficiente espacio de almacenamiento en tu dispositivo o cuenta para contener el archivo de imagen codificado.
Por qué mi gmail no envía correos electrónicos con archivos adjuntos android
Independientemente del programa de correo electrónico que utilices, tienes la posibilidad de añadir archivos y enviarlos a tus contactos. Sin embargo, no todos los servicios de correo electrónico son iguales. Los proveedores de correo electrónico establecen límites sobre el tamaño y los tipos de archivos adjuntos que se pueden enviar. La razón más común por la que no se pueden enviar archivos adjuntos es que el tamaño del archivo es demasiado grande. Mientras que un servicio puede permitir archivos adjuntos de hasta 10 MB, otro sólo puede permitir archivos adjuntos de 1-2 MB.
Comprime el archivo adjunto. La razón más común por la que un archivo adjunto no se envía es que es demasiado grande. Estos límites los establece quienquiera que utilices para el correo electrónico, ya sea una cuenta de correo electrónico a través de tu ISP o a través de un proveedor en línea como Yahoo o GMail. Deberías comprobar con tu proveedor de servicios de correo electrónico cuáles son los límites para los archivos adjuntos. A menudo encontrarás esta información en la página de soporte o de preguntas frecuentes de su sitio web. Descarga una utilidad de compresión como WinRAR o WinZip (o cualquiera de las otras utilidades freeware y shareware) y utilízala para comprimir el archivo hasta un tamaño que cumpla los requisitos. Si envías varios archivos adjuntos, prueba a enviarlos de uno en uno.
No se pudo guardar el archivo adjunto gmail
Si no puedes adjuntar archivos en Gmail o ves mensajes de error como “Error al adjuntar archivos. Esto puede deberse a un proxy o a un cortafuegos” al intentar hacerlo, te guiaremos paso a paso para que los archivos adjuntos de Gmail vuelvan a funcionar sin problemas.
Antes de intentar solucionar los problemas de error en los archivos adjuntos de Gmail, es importante que sepas por qué puedes encontrarte con este problema. Aunque la causa puede ser un cortafuegos o un servidor proxy, existen otros factores que pueden impedir que adjuntes archivos a tus mensajes de correo electrónico o que el botón de adjuntar de Gmail no funcione.
Si tienes varias extensiones o complementos, uno o dos de ellos podrían estar afectando a la funcionalidad de Gmail. Una vez que hayas abierto tu cuenta de Gmail en una ventana de incógnito, vuelve a intentar enviar un correo electrónico con un archivo adjunto. Si el problema persiste, prueba el siguiente método.
¿Has intentado adjuntar un archivo almacenado en una unidad externa? Si es así, puede que haya algún problema con tu dispositivo de almacenamiento. Si tiene controladores obsoletos, es posible que no pueda adjuntar archivos desde su unidad con éxito. En este caso, la mejor solución es actualizar los controladores a las últimas versiones recomendadas por el fabricante.
¿Por qué no puedo enviar correos electrónicos con archivos adjuntos desde mi iPhone?
Como desarrollador, es probable que de vez en cuando envíes un correo electrónico con archivos adjuntos que son código o archivos binarios ejecutables, ya sea como archivos directos o en una colección comprimida de código o archivos binarios.
Si buscas en la Web, es probable que encuentres algunas soluciones, como el uso de archivos zip cifrados, que ya no funcionan, al menos no con GMail, ya que GMail parece haber puesto trabas a cualquier solución, incluso a las más obvias y laboriosas.
El problema es que la mayoría de los servicios de correo electrónico, y especialmente GMail, no permiten enviar o recibir archivos binarios o “archivos de código” como adjuntos. Todo lo que pueda considerarse remotamente peligroso o ejecutable (aunque la mayoría no lo sean) está bloqueado. No sólo en su forma nativa, sino también cuando están incrustados en archivos Zip o 7Zip, ¡e incluso dentro de archivos encriptados!
Puedes ver que algunos archivos de código (.js en este caso) están marcados como bloqueados mientras que otros como los archivos .cs y .prg no lo están. Presumiblemente esto se debe a que los archivos .js pueden ser potencialmente ejecutados directamente. Los archivos .cs no pueden ser ejecutados directamente. El archivo .prg de FoxPro es sorprendente en el sentido de que no está bloqueado, a pesar de que en versiones muy antiguas los .prg eran ejecutables. Vaya usted a saber.