Wo werden Emails von Gmail gespeichert?

E

eric72

Ambitioniertes Mitglied
12
Hallo, ich habe schon im netz versucht etwas zu finden, aber vielleicht benutze ich die falsche Wortwahl oder keiner stellt die Frage, weil sie so simple ist.....

Folgendes: Für KWGT (ähnlich Zooper) möchte ich meine eingehenden Emails anzeigen lassen (als Anzahl), dafür bräuchte ich aber das Eingangsverzeichnis von Gmail...sollte sowas sein wie com.google.android.apps.inbox....aber die gibt es bei mir nicht. So habe ich auch keine Verlinkung.

Hat da jemand eine Idee?
 
Puh, das könnte schwierig werden da mit der GMail App das IMAP Protokoll genutzt wird. Das besagt, dass sich die E-Mails eigentlich immer auf dem Server befinden und nicht auf dem Client. Natürlich die App gewisse Sachen Cachen damit nicht immer nachgeladen werden muss. Aber wie die App das macht, kann ich dir leider nicht beantworten. Könnte ich in einer kleinen Datenbank gespeichert werden.
 
PJF16 schrieb:
Das besagt, dass sich die E-Mails eigentlich immer auf dem Server befinden und nicht auf dem Client.
Öhm, die Kopfzeilen der Nachrichten befinden sich bei IMAP normalerweise auf dem Gerät, der Inhalt wird nur nachgeladen. Für die Erkennung der Anzahl sollte das reichen.

Wo das versteckt ist, weiß ich leider nicht. Bin auch nihct sicher, ob man da überhaupt rankommt. Es gibt zwar Apps wie diese ...
Unread Badge (for Gmail) – Android-Apps auf Google Play

.., die offensichtlich aber daran kommen. (Oder prüfen die selbst per IMAP - ich glaube aber nicht).
 
Ich rate einmal:
Das liegt in einer der Datenbanken unter /data/data/com.google.android.gm/databases.
 
Da würde ich auch nachsehen, ich meinte aber, ob die Daten verschlüsselt sind oder im Klartext ;). Mangels gerootetem Gerät kann ich selbst nicht nachsehen...
 
Rak schrieb:
Öhm, die Kopfzeilen der Nachrichten befinden sich bei IMAP normalerweise auf dem Gerät, der Inhalt wird nur nachgeladen. Für die Erkennung der Anzahl sollte das reichen.
Muss nicht unbedingt sein. Das hängt vom Mailclient ab (und das ist der Clou hier - wir wissen nicht was GMail wirklich macht). Jedoch kann der Header separat von der Nachricht heruntergeladen werden.

Jedoch kann man gut testen, dass GMail (natürlich) einige Sachen "cached" indem man einige Nachrichten ansieht und dann die Internetverbindung kappt und dann wieder die App öffnet.

Mein Gerät ist zurzeit auch nicht gerootet und kann es daher leider auch nicht testen. Aber dies von @Thyrion scheint ein heißer Tipp zu sein und hätte ich auch so vermutet, dass die in einer Datenbank gespeichert werden.
 
Also dort liegen zumindest foldende Datenbanken:
  • EmailProvider.db
  • EmailProviderBody.db
  • google_analytics_v2.db
  • internal.xxxxxxxxx@gmail.com.db
  • mailstore.xxxxxxxxx@gmail.com.db
  • suggestions.db

Ich konnte aber keine für dieses Thema relevanten Daten in diesen erkennen - die mailstore-db lies sich mit dem SQlite Database Browser bei mir auch nicht öffnen. Die beiden Provider-Datenbanken waren weitestgehend leer. Vielleicht ist das anders, wenn wirklich gerade eine Mail im Posteingang liegt, das habe ich nicht geprüft.

Ich kann mir auch nicht vorstellen, dass die ganzen Google Mail Badges Apps aus dem Playstore dort direkt zugreifen (dürfte wegen Berechtigung nicht gehen). Entweder fragen sie einfach selber das Google Konto ab, oder es gibt da noch einen anderen Weg.
 
Der Tip mit GM war eine gute Idee.....damit funktioniert es! Da ich die ganze Zeit nach einer "Inbox" gesucht habe habe ich das übersehen.....ist wahrscheinlich jetzt in Android 6 anders. Aber man muss nur den Hauptordner verlinken und schon bekommt man die Anzahl der Nachrichten angezeigt.

Vielen Dank für die Hilfe!!
 

Ähnliche Themen

M
Antworten
0
Aufrufe
113
Munro
M
Leukozyt89
Antworten
1
Aufrufe
314
mblaster4711
mblaster4711
D
Antworten
0
Aufrufe
249
delirio
D
Zurück
Oben Unten