Peut-être que vous pouvez simplement déplacer des messages du profil POP3 au profil IMAP depuis votre application e-mail préférée.
Si non, les e-mails 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 des développeurs, puis exécutez depuis cmd.exe
:
adb backup com.android.email
-
Convertir 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.
-
Convertissez les e-mails en *.eml avec AndroidEmailExtractor après l'installation de Groovy.
-
Importez les fichiers *.eml dans Outlook Express, déplacez les messages vers le dossier envoyés imap, synchronisez imap avec le nouveau périphérique.
La méthode root: (Si POP3 sur votre nouveau périphérique vous convient)
-
Visualisez la propriété et les autorisations de fichiers depuis adb shell (nouveau périphérique)
adb shell
su
ls -lnZ /data/data/com.android.email/databases
-
Copiez tous les EmailProvider.db* EmailProviderBody.db* sur le nouveau périphérique (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 de 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 e-mails devraient être restaurés sur le nouveau périphérique.