K9 almacena los correos con los datos de su propia app, por lo que no puedes acceder a ellos sin Root, excepto a través de la app. Sin embargo, puedes conseguirlo indirectamente creando una copia de seguridad ADB (¡sin contraseña!) y convirtiéndola en un archivo tar:
adb backup -f k9mail.ab com.fsck.k9
ab2tar k9mail.ab
ab2tar
es un pequeño script de ayuda que puedes encontrar en el tools/
directorio de mi pequeño programa Adebar (gratuito, de código abierto; basado en Bash y ADB). También se pueden encontrar enfoques alternativos para esta conversión en XDA: ¿Qué es una copia de seguridad adb de Android? .
Una vez hecho esto, extraiga el tarball y navegue hasta su apps/com.fsck.k9/db/
directorio. Aquí encontrará uno o más .db
(uno por cuenta de correo), que son archivos SQLite que puedes explorar con aplicaciones como SQLiteman o SQLiteBrowser .
Las cabeceras y los contenidos de los correos están repartidos en múltiples tablas y columnas, por lo que no puedo ofrecerte una forma fácil de convertirlos, por ejemplo, en formato mbox. En un "quick duck" (una búsqueda con DuckDuckGo) he encontrado esa pregunta formulada varias veces - pero la respuesta más cercana y precisa fue "podrías hacerlo en Python" (por supuesto, sin instrucciones). Aún así, tal y como pediste, los primeros pasos como respuesta: Al menos puedes navegar por tus correos de esa manera usando un navegador SQLite adecuado ;)
0 votos
¿Tu dispositivo está rooteado? Si no es así, yo probaría con un
adb backup
para el paquete k9, y luego analizar su contenido. Lo más probable es que los correos se almacenen en el directorio de datos de la aplicación, mi suposición sería una base de datos. No puedo comprobarlo actualmente, ya que no estoy en mi escritorio.0 votos
No, no está rooteado. funcionó con adb backup, aquí está la descripción (sólo los dos primeros pasos para que sea un .tar es suficiente): forum.xda-developers.com/showthread.php?t=2011811 no se guardan como simples archivos mbox, es una base de datos SQLite
0 votos
Así que mi suposición era correcta (y sí, sé que la conversión de tar de 2 pasos, que es lo que tenía en mente). Así que entonces es una pregunta ahora sobre cómo extraer sus correos y convertirlos en un formato que Thunderbird puede leer.
0 votos
Derecho. Así que haz una respuesta y puedo marcar esta pregunta como resuelta
0 votos
¿No falta algún detalle? Acabo de explicar dónde encontrar los correos, pero no cómo hacerlos disponibles en un "formato estándar". Faltan los detalles para eso :) Estando de nuevo en mi escritorio, he comprobado con una de esas bases de datos - y no pude ver un enfoque fácil, ya que un solo mensaje se divide en varias tablas y columnas. Así que puedo poner una respuesta a "dónde almacena k9 sus correos", pero tuve que omitir en "cómo convertirlos a mbox". ¿Sería eso aceptable?
0 votos
Bueno, puedo navegar a través de ellos con sqlitebrowser. por ahora eso es bueno y es una tarea técnica para escribir un script para convertirlos en un archivo mbox ... Estaría encantado, por supuesto, si eso se ha hecho antes...