Peut-être que vous pouvez simplement déplacer des messages du profil POP3 vers le profil IMAP depuis votre application de messagerie préférée.
Si ce n'est pas le cas, les courriels sont stockés dans /data/data/com.android.email/databases/EmailProviderBody.db.
La méthode sans root
-
Vous pouvez obtenir ces fichiers avec adb lorsque le débogage usb est activé dans les paramètres développeur, puis exécuter depuis cmd.exe
:
adb backup com.android.email
-
Convertissez backup.ab
avec android-backup-extractor après l'installation de java:
java.exe -jar abe.jar unpack backup.ab backup.tar
-
Extrayez EmailProviderBody.db
de backup.tar avec 7-zip.
-
Convertir les emails en *.eml avec AndroidEmailExtractor après l'installation de Groovy.
-
Importez les fichiers *.eml dans outlook express, déplacez les messages vers le dossier Sent imap, synchronisez imap avec le nouveau dispositif.
La méthode root: (Si POP3 sur votre nouvel appareil vous convient)
-
Consultez la propriété et les autorisations de fichier depuis adb shell (nouvel appareil)
adb shell
su
ls -lnZ /data/data/com.android.email/databases
-
Copiez tous les EmailProvider.db* EmailProviderBody.db* vers le nouvel appareil (ou le dossier database) depuis cmd
exit
exit
adb push C:\Android\Backup\email\databases /data/data/com.android.email/
-
Restaurez la propriété et les autorisations des fichiers depuis adb shell, où 100xx est l'uid ci-dessus
adb shell
su
chown -hR 100xx.100xx /data/data/com.android.email/databases
chmod 0660 /data/data/com.android.email/databases/*
chcon -hR u:object_r:app_data_file:s0 /data/data/com.android.email/databases
-
Redémarrez l'appareil. Les anciens emails devraient être restaurés sur le nouvel appareil.