- https://script.google.comにアクセスして、新しいGoogle Appsスクリプトを作成します
 

[Gmail用のスクリプトを作成]オプションを選択します
- これにより、スクリプトプロジェクトが作成されます
 
- これにより、というスクリプトが作成されます 
Code.gs 
- これにより、名前が付けられたサンプル関数が作成されます 
processInbox 
 
プロジェクトを保存する
 
- スクリプトをカスタマイズし、満足するまでテストする
 
「カスタムプロジェクトのトリガー」ボタンを見つける

- これにより、タイマーでスクリプトを実行できます(例:毎日、または毎分)
 
 
例:
processInbox
この関数は、受信ボックス内のすべてのメッセージを反復処理します。
function processInbox() {
   // process all recent threads in the Inbox (see comment to this answer)
   var threads = GmailApp.search("newer_than:1h");
   for (var i = 0; i < threads.length; i++) {
      // get all messages in a given thread
      var messages = threads[i].getMessages();
      for (var j = 0; j < messages.length; j++) {
         var message = messages[j];
         processMessage(message);
      }
   }
}
さらに一歩進んで、のGmailApp.search()代わりに何かおしゃれなことをしたい場合に電話してくださいGmailApp.getInboxThreads()。
processMessage
この関数は、単一のメッセージを処理します。生のコンテンツを取得し、getRawContent()そこにあるヘッダーを見つけようとします。ヘッダーがある場合は、メッセージにタグを付けます。
function processMessage(message) {
  var body = message.getRawContent();
  if (body.indexOf("X-Custom-Header: some-custom-value") > -1) {
    // do stuff with message (e.g. add label)
  }
}