目的
Gmail の使用容量を取得して、一定の割合を超えたらメールを飛ばす仕組みを作りたかった。
Gmail の使用容量は、ドライブ、フォトと共有しているとのことで、それぞれの使用容量を調べます。
手順
1. Drive API を有効にする
リソース > Google の拡張サービス を選択。
Drive API を有効にする
2. 使用容量を調べる
.js
function myFunc() {
var about = Drive.About.get();
var quota = about.quotaBytesByService;
Logger.log(quota);
}
// ↓ 結果 ↓
// [
// {bytesUsed=19309750, serviceName=DRIVE},
// {bytesUsed=2000998011, serviceName=GMAIL},
// {bytesUsed=0, serviceName=PHOTOS}
// ]
-
quota.serviceName
= サービスの名前 -
quota.bytesUsed
= 使用容量(バイト)
参考