回答編集履歴
1
IDではできませんでしたが、ラベルで重複回避できました
    
        answer	
    CHANGED
    
    | @@ -1,10 +1,10 @@ | |
| 1 | 
            -
             | 
| 1 | 
            +
            処理済みラベルをつけて、それで重複回避しました
         | 
| 2 | 
            +
            IDでの回避は結局わかりませんでした
         | 
| 2 3 |  | 
| 3 | 
            -
            重複は今自分で確認中です
         | 
| 4 4 | 
             
            ```function myFunction(){
         | 
| 5 5 |  | 
| 6 6 | 
             
            }var sheet = SpreadsheetApp.getActiveSheet();
         | 
| 7 | 
            -
              var threads = GmailApp.search('label: | 
| 7 | 
            +
              var threads = GmailApp.search('subject:レッスン予約内容  -label:処理済み');
         | 
| 8 8 | 
             
            for(var i=0; i<threads.length; i++){
         | 
| 9 9 | 
             
              var thread = threads[i];
         | 
| 10 10 | 
             
              var mails = thread.getMessages();
         | 
| @@ -17,11 +17,13 @@ | |
| 17 17 | 
             
                var messages = GmailApp.getMessagesForThreads(threads);
         | 
| 18 18 | 
             
              var sheet = SpreadsheetApp.getActiveSheet();
         | 
| 19 19 | 
             
              for(var i=0; i<messages.length; i++){
         | 
| 20 | 
            +
                 var id = messages[i][0].getId();
         | 
| 20 21 | 
             
                var plainBody = messages[i][0].getPlainBody();
         | 
| 21 | 
            -
             | 
| 22 | 
            +
               
         | 
| 23 | 
            +
                
         | 
| 22 | 
            -
             | 
| 24 | 
            +
               sheet.appendRow([plainBody.match(/レッスン時間.*/)[0].replace('レッスン時間:', '').replace(' ', ''),plainBody.match(/日.*/)[0].replace('日 ', ''),id,]);
         | 
| 25 | 
            +
                var label = GmailApp.getUserLabelByName('処理済み');
         | 
| 26 | 
            +
            thread.addLabel(label);   
         | 
| 23 27 | 
             
             }
         | 
| 24 | 
            -
                 }
         | 
| 25 | 
            -
                 };   
         | 
| 26 28 | 
             
            コード
         | 
| 27 29 | 
             
            ```
         | 
