JP Coders

Published on

GoogleAppsScript(GAS)でスパムフォルダにメールを転送する方法

GoogleAppsScript(GAS)でスパムフォルダにメールを転送する方法

JavaScriptプログラミングにおいて、GoogleAppsScript(GAS)を使用してスパムフォルダにメールを転送する方法について紹介します。

スクリプトの概要

以下のスクリプトは、特定の検索条件に一致するGmailのスレッドをスパムフォルダに移動させる方法を示しています。スクリプトは特定の期間内のメールを検索し、それらをスパムフォルダに移動します。

function moveToSpam_main(term) {
  Logger.log("__log__");
  var myThreads = GmailApp.search(term, 0, 3);
  GmailApp.moveThreadsToSpam(myThreads);
}

function dev_main() {}

function main() {
  moveToSpam_main("newer_than:1d Help us protect your account");
  moveToSpam_main("newer_than:1d from:(ヤマト運輸) 受取りの日時や場所をご指定ください");
  moveToSpam_main("newer_than:1d from:(楽天銀行株式会社) Visaデビットカード引落");
  moveToSpam_main("newer_than:1d アンケートご協力のお願い");
  moveToSpam_main("newer_than:1d New message from AliExpress supplier");
  moveToSpam_main("newer_than:1d 運行情報 Yahoo!路線情報");
  moveToSpam_main("newer_than:1d from:(amaten.com OR アマテン) チャージ申請を受付いたしました");
}

詳細な説明

  1. moveToSpam_main関数: この関数は、Gmailのスレッドを検索し、それらをスパムフォルダに移動します。termパラメータには、検索クエリを指定します。

    function moveToSpam_main(term) {
      Logger.log("__log__");
      var myThreads = GmailApp.search(term, 0, 3);
      GmailApp.moveThreadsToSpam(myThreads);
    }
    
  2. main関数: main関数では、複数の検索クエリを使用してスパムフォルダに移動するメールを指定します。moveToSpam_main関数を呼び出し、それぞれの検索クエリに一致するスレッドをスパムフォルダに移動します。

    function main() {
      moveToSpam_main("newer_than:1d Help us protect your account");
      moveToSpam_main("newer_than:1d from:(ヤマト運輸) 受取りの日時や場所をご指定ください");
      moveToSpam_main("newer_than:1d from:(楽天銀行株式会社) Visaデビットカード引落");
      moveToSpam_main("newer_than:1d アンケートご協力のお願い");
      moveToSpam_main("newer_than:1d New message from AliExpress supplier");
      moveToSpam_main("newer_than:1d 運行情報 Yahoo!路線情報");
      moveToSpam_main("newer_than:1d from:(amaten.com OR アマテン) チャージ申請を受付いたしました");
    }
    

このスクリプトを実行することで、指定した検索条件に一致するメールを自動的にスパムフォルダに移動することができます。これにより、不要なメールを手動で管理する手間を省くことができます。

Authors
  • avatar
  • Name
  • 情報技術者 / Z世代プログラマー / 米大学院にてデータサイエンスを学ぶ

  • ITプロフェッショナルとして活動しています。React.js等のモダンなウェブ制作・アプリ開発を得意としており、Java・Python・Rust等のプログラミング言語を用いたソフトウェア開発全般を行っています。

お手伝いできますか? 🤝

他の方法でのご連絡をご希望ですか?
web制作ご依頼受付中

本記事で掲載している情報やコードは執筆時点のものであり、動作を保証するものではありません。 自己責任のもと、プログラムの実行や情報の利用にあたってはご注意ください。


本記事には提携する企業の広告が含まれる場合があります。