メインコンテンツへスキップ
見出し画像

Gmailの添付ファイルをGoogleドライブへ自動保存し、スプレッドシートで一括管理できる手順

    毎日届くメールに添付された資料を、手作業でダウンロードしてフォルダー分けするだけでも、時間がかかり、うっかり見逃すことはありませんか? 特にプロジェクトが複数走っていると、どのメールにどのファイルが入っているか把握しきれず、後で「あの資料、どこに入れたっけ?」と探す時間が増えてしまいます。このまま放置すると、重要な情報が埋もれたり、同僚への共有が遅れたりして、仕事のスピードが落ちる一方です。そこで本記事では、GmailとGoogleドライブ、そしてスプレッドシートだけを使って、添付ファイルを自動で保存し一覧化する仕組みを作ります。設定さえ済ませれば、メールが届くたびにファイルが指定フォルダーに集まり、シートにリンクが自動で記録されるので、手間が劇的に減ります。この記事を読めば、明日からでも「メールの添付ファイル管理」が自動化でき、貴重な時間を本来の業務に振り向けられるようになります。
    ---
    なぜ添付ファイルの手作業管理が問題なのか
    メールの添付ファイルは、案件ごとに異なるフォルダーに格納したり、社内共有用に名前を変えたりと、手間がかかります。手動で保存すると、ミスや抜けが生じやすく、後で「この資料はどこに入れた?」と検索に時間を取られます。さらに、同じファイルを何度もダウンロードすれば、ローカルのディスク容量も圧迫され、PCの動作が重くなる原因にもなります。放置すると、情報の散在が原因で意思決定が遅れ、結果的にプロジェクトの進行が滞ります。自動化すれば、ファイルが届くたびに決まった場所へ保存され、一覧が即座に見える化されるので、情報の抜け漏れが防げ、作業時間も大幅に短縮できます。
    ---
    自動化で得られる全体像と流れ
    今回紹介するのは、Google Apps Script(GAS)を使ってGmailの特定ラベル付メールから添付ファイルを抽出し、Googleドライブの決めたフォルダーに保存、さらにその保存先URLとメール情報をGoogleスプレッドシートに書き込むという一連の流れです。まず、スプレッドシートを作成し、スクリプトエディタを開きます。次に、保存先ドライブフォルダーのIDを取得し、Gmail検索クエリで対象メールを絞ります。スクリプトは「添付があるメールを取得→ファイルをドライブに保存→シートに行を追加」の処理を行い、時間単位や日単位で自動実行されるようトリガーを設定します。結果として、メールを開く手間がなくなり、必要なファイルはすべてドライブに集まり、シートで一覧管理できるようになります。ここから先で、実際の手順と設定を具体的に解説します

     
     
    「知ってると毎日がちょっとラクになる」実用情報を毎日お届け。役立つIT、AI活用術、暮らしの工夫まで、難しい言葉は噛み砕いて今日から試せる形で。5分で読めてひとつ持ち帰れる記事を書いています。

    あなたへのおすすめ