2 votes

Localiser les mails de k9-mail

Malheureusement, j'ai perdu des mails sur mon ordinateur de bureau et j'essaie maintenant de les restaurer à partir de mon téléphone. k9-mail les montre tous, mais je ne trouve pas de fichier mbox ou quelque chose de similaire pour les réimporter dans Thundebird.

Quelqu'un sait-il où exactement k9-mail stocke ses mails locaux ?

1voto

Milner Points 533

K9 stocke les mails avec les données de sa propre application, vous ne pouvez donc pas y accéder sans Root, sauf via l'application. Cependant, vous pouvez indirectement mettre la main dessus en créant une sauvegarde ADB (sans mot de passe !) et en la convertissant en archive tar :

adb backup -f k9mail.ab com.fsck.k9
ab2tar k9mail.ab

ab2tar est un petit script d'aide que vous pouvez trouver dans le tools/ répertoire de mon petit programme Adebar (gratuit, open-source ; basé sur Bash et ADB). Des approches alternatives pour cette conversion peuvent également être trouvées sur XDA : Qu'est-ce qu'une sauvegarde adb Android ? .

Ceci étant fait, extrayez l'archive et naviguez dans son fichier apps/com.fsck.k9/db/ répertoire. Vous y trouverez un ou plusieurs .db (un par compte de messagerie), qui sont des fichiers SQLite que vous pouvez explorer avec des applications comme SQLiteman ou SQLiteBrowser .

Les en-têtes et le contenu du courrier sont répartis sur plusieurs tableaux et colonnes, je ne peux donc pas vous proposer un moyen facile de les convertir au format mbox, par exemple. Lors d'une "recherche rapide" (une recherche avec DuckDuckGo), j'ai trouvé cette question posée plusieurs fois - mais la réponse la plus proche et la plus précise était "vous pourriez le faire en Python" (bien sûr, sans instructions). Tout de même, comme demandé par vous, les premiers pas comme réponse : Au moins, vous pouvez parcourir vos mails de cette façon en utilisant un navigateur SQLite approprié ;)

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X