【GAS】メールを完全に削除(ゴミ箱からも削除する)

  • 2022.12.26
  • GAS
【GAS】メールを完全に削除(ゴミ箱からも削除する)

メールをゴミ箱にも残さずに削除したい時の方法についてあまり記事がなかったので記載します。

※これを使用することでゴミ箱を空にすることも可能です

方法

以下の手順で対応します。

1. APIを有効化する

スクリプトエディタの左側のメニューのサービスの+ボタンをクリックします。

クリックした画面にてGmail APIを選択し、追加ボタンをクリックします。

2. GASのコードを記載

ユーザIDには削除するユーザのメールアドレス、検索条件に削除対象のメールが検索できる検索条件を記載します。

function deleteGmail() {
  var userId = "ユーザID";
  var threads = GmailApp.search("検索条件");
  for (var i = 0; i < threads.length; i++) {
    var messages = threads[i].getMessages();
    for(var j = 0; j < messages.length; j++){
      Gmail.Users.Messages.remove(userId, messages[j].getId());
    }
  }
}

以上で実行するとゴミ箱にも残らずにメールを削除することができます。

GASカテゴリの最新記事