0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【GAS】メールからスプレッドシートへデータ抽出:数に制限が?

Posted at

Webサービスを提供している会社に務める私は、前日のサービス利用状況などについて、毎朝システムから大量の自動メールを受信している。
提供サービスも複数あり、売上/仕入れ関連のレポートが分かれていて、それを手動でGoogleスプレッドシートへ入力するのが、非常に面倒な上、きっとどこかでミスをしている不安にも、常に取り憑かれていた。

自動化したい!

と思い、ある日思い立って、GASを触ってみたら、サクッと半日で、受信したメールからデータを取り出して、各項目ごとにスプレッドシートへ入力してくれるように!

トリガーを午前1時に設定することで、日付が変わったら自動送信されるメールを、朝にはスプレッドシートへ入力してくれている状態にできて、大満足。

それまでは、手動で一部のデータだけを記録していたので、折角の機会に、と、メールのデータ全てを取り込めるようにも設定。なので、過去メールも全てスプレッドーシートへ取り込むぞ…と意気込んだのですが、残念ながら、3年超えの日次メール全ては取り込めない。

こちらの記事にお世話になったのですが、結局業務改善に取り組んでいるため、原因特定までの時間は取れず「なんらかの制限にひっかかったんだろう」程度に理解することとなった。

そこで、少々面倒だったけれども、受信箱へ戻り、一括して該当のメールにつけていたラベルを剥がし、年分けラベルに変更。
1年前→コピーした別のスプレッドシートで、GASのメールのラベル名を変更して実行
2年前→…
3年前→…
というように、ファイルは複数になったけれど、無事、全ての過去メールをスプレッドシートに移すことに成功!

他のレポートメールも同様にスプレッドシートを作ってDB化し、ゆくゆくはひとつのUIで全てのデータ操作をしたいなぁ。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?