2017-07-31 2 views
3

Comment puis-je obtenir l'utilisation du stockage de Gmail par programme? Cette valeur apparaît à deux endroits, mais je ne trouve pas d'API pour cela.Obtenir par programme l'utilisation du stockage Gmail

L'objectif principal est de consigner automatiquement l'utilisation du stockage Gmail dans une feuille Google et de représenter graphiquement la tendance d'utilisation du stockage.

Ce que j'ai essayé:

  1. DriveApp.getStorageUsed() ne comprend pas l'utilisation de Gmail.
  2. Reports API (gmail_used_quota_in_mb) n'est pas disponible pour les comptes Gmail de consommateurs (Suite) G ne
  3. racler www.google.com/settings/u/0/storage n'est pas possible, car il faut un log-in, même lorsque les cookies spoofing (probablement un nouveau détecte le périphérique/adresse IP).

enter image description here

+0

Je ne trouve pas non plus de documentation ou d'exemples utilisant l'API. Vous pouvez déposer une [demande de fonctionnalité] (https://issuetracker.google.com/issues/new?component=191650&template=824106) à ce sujet. – abielita

Répondre

0

Pas la réponse programmatique Je cherche, mais c'est mon travail autour manuel jusqu'à ce que je découvre une méthode API:

  1. Examinez le code source pour google.com/settings/u/0/storage
  2. Trouver les octets d'utilisation exacte incorporés dans JSON:
 
... 
,[["Drive",["24004828","0.02 GB"] 
] 
,["Gmail",["4859735562","4.52 GB"] 
] 
,["Google Photos",["0","0 GB"] 
... 
  1. journal (4859735562) dans une feuille de calcul Google, ainsi que la date/heure actuelle

En utilisant des mesures précises d'octets et secondes, il ne devrait prendre que quelques mesures pour obtenir une tendance précise. (Et je n'ai pas besoin de mettre à l'échelle pour plusieurs comptes.)