Los correos electrónicos enviados desde Android no se sincronizan con la carpeta IMAP "Enviados"

8

Estoy usando la aplicación de correo electrónico de Android 4.1 (Motorola razr i), y cuando envío un correo desde el teléfono, la aplicación de correo muestra el correo enviado en la carpeta "Enviados", pero parece que esa carpeta está no sincronizado a través de IMAP. Por lo tanto, no puedo ver esos correos electrónicos de mi cliente de correo electrónico de PC.

¿Hay alguna configuración para esto, o tendré que usar K9 o alguna otra aplicación?

AndiDog
fuente

Respuestas:

8

Desafortunadamente, la aplicación Stock Android Email tiene los nombres de las carpetas IMAP codificados en la aplicación, el usuario no puede cambiarlos. La aplicación espera que las carpetas tengan los siguientes nombres:

  • Bandeja de entrada
  • Bandeja de salida
  • Borradores
  • Basura
  • Expedido
  • Basura

Si su servidor IMAP usa nombres diferentes, no están sincronizados correctamente con la aplicación de correo electrónico. Hay dos soluciones para esto:

  1. Use diferentes aplicaciones de correo electrónico
  2. Obtenga el código fuente de Android, modifique los nombres en la aplicación de correo electrónico, reconstruya la aplicación de correo electrónico y reemplace la aplicación de correo electrónico original en su dispositivo con la modificada

Sin embargo, la segunda solución (por supuesto) requiere un dispositivo rooteado y conocimientos básicos sobre cómo construir una aplicación de Android. Pero, puedo decir, lo probé y funciona. El archivo donde se almacenan los nombres es <Android-source-code-root>/packages/apps/Email/res/values/strings.xml. Vea el siguiente extracto:

<!-- Do Not Translate.  This is the name of the "inbox" folder, on the server. -->
<string name="mailbox_name_server_inbox" translatable="false">Inbox</string>
<!-- Do Not Translate.  This is the name of the "outbox" folder, on the server. -->
<string name="mailbox_name_server_outbox" translatable="false">Outbox</string>
<!-- Do Not Translate.  This is the name of the "drafts" folder, on the server. -->
<string name="mailbox_name_server_drafts" translatable="false">Drafts</string>
<!-- Do Not Translate.  This is the name of the "trash" folder, on the server. -->
<string name="mailbox_name_server_trash" translatable="false">Trash</string>
<!-- Do Not Translate.  This is the name of the "sent" folder, on the server. -->
<string name="mailbox_name_server_sent" translatable="false">Sent</string>
<!-- Do Not Translate.  This is the name of the "junk" folder, on the server. -->
<string name="mailbox_name_server_junk" translatable="false">Junk</string>

No tengo idea de por qué Google decidió hacer que los nombres sean inmutables dentro de la aplicación. Probablemente quieran obligar a las personas a usar Gmail (me dijeron, los nombres de las carpetas funcionan con Gmail).

Si alguien con habilidades de programación está motivado, me encantaría ver una versión parcheada de la aplicación de correo electrónico, donde los nombres de las carpetas se pueden ajustar en algún diálogo de configuración. No debería ser una gran cosa para implementar, simplemente no tuve tiempo para ello.

Carlfriedrich
fuente
2

Descargue Microsoft Outlook y haga que reemplace su aplicación de Android predeterminada. Cuando hice esto, el problema se solucionó sin hacer ningún cambio especial.

H323
fuente
1
¿Podrías vincular la aplicación?
Señor del Fuego
No sabía que existía la aplicación Outlook, gracias. Sin embargo, no funcionó para mí. Mi cuenta de correo electrónico requiere puertos específicos y configuraciones de seguridad. Al intentar crear una cuenta IMAP en la aplicación de Outlook, esa configuración no está disponible. Cuando falla el inicio de sesión (debido a dicha configuración de seguridad) la aplicación me devuelve a la pantalla de creación de cuenta. Fallo total Eso también es un fastidio, estaba emocionado de que hubiera una aplicación de Outlook real para Android.
Chuck Claunch
1

He encontrado una solución para este problema con mi proveedor de Internet que no implica piratear la aplicación ni nada tan complicado. En la aplicación Android Mail (Android 5.0 en Samsung Galaxy S5; la misma aplicación estaba presente en Android 4), vaya a ConfiguraciónAdministrar cuentas → (seleccione la cuenta) → MÁS CONFIGURACIÓN (botón en la parte inferior de la pantalla - desplácese hacia abajo) → Entrante configuraciónprefijo de ruta IMAP . Ingrese el prefijo de ruta IMAP apropiado. (Obtenga esa información de su ISP. Para mi ISP, fue: INBOX ) Hice esto hoy, y ahora mi carpeta Enviado se sincroniza perfectamente, al igual que todas las demás carpetas.

Steve
fuente
Seguramente eso depende de cómo se llame su bandeja de entrada real. No funcionó para mí, todavía. Sería bueno tener una configuración para la ruta de salida.
erik
Esta es una buena sugerencia. Sin embargo, según mi experiencia (en la Nota 4), la aplicación usa INBOX de manera predeterminada, si es necesario.
Michael Yaeger