var FOLDER_ID = '[Google Drive Folder ID]'; //保存するフォルダ
var SEARCH_TERM = '[Search Keywords for Gmail]';

function getMail(){
  var myFolder = DriveApp.getFolderById(FOLDER_ID); //フォルダを取得
  var myThreads = GmailApp.search(SEARCH_TERM, 0, 30); //条件にマッチしたスレッドを検索して取得 / 最大500 
  var myMessages = GmailApp.getMessagesForThreads(myThreads); //スレッドからメールを取得し二次元配列で格納

  for(var i in myMessages){
    for(var j in myMessages[i]){
      if(!myMessages[i][j].isStarred()){ //スターがないメッセージのみ処理をする
        var attachments = myMessages[i][j].getAttachments(); //添付ファイルを取得
        var from = myMessages[i][j].getFrom(); //添付ファイルを取得
        for(var k in attachments){
          attachments[k].setName(from+"_"+attachments[k].getName()); // 添付ファイルの保存名変更
          myFolder.createFile(attachments[k]); //ドライブに添付ファイルを保存
        }
        myMessages[i][j].star(); //処理が終わったらメッセージにスターを付ける
      }
    }
  }
}