2016-12-06 5 views
0

gmail用のオンラインスヌーズスクリプトを編集しています。未読のメールを受信トレイに入れてリストの一番上に戻したいと思っています。私は未読にして、利用可能なスクリプトに基づいて受信トレイに戻すことができますが、受信トレイの上に持って来るために、私は自分自身に電子メールを転送しています。これにより、リストの一番上に電子メールスレッドを得ることができますが、スヌーズされた電子メールに添付ファイルがある場合、添付ファイル付きで電子メールを転送します。私にはたくさんの電子メールがあり、利用可能なスペースが限られています。したがって、私は不要な重複添付ファイルのための余分なストレージを使用して終了しています。添付ファイルなしのGmailスクリプト

私は添付ファイルなしでメールを転送したいと思います。以下は私の現在のスクリプトです:

  var firstThread = page[i]; 
      var giattachment = null; 
      var sub = firstThread.getFirstMessageSubject(); 
      var newsub = "Reminder: " + firstThread.getFirstMessageSubject() + " : "; 

      var id = newsub + firstThread.getPermalink(); 

      var messages = firstThread.getMessages(); 
      var totalThreadCount= firstThread.getMessageCount(); 

      for (var j = 0; j < messages.length; j++) { 
      var forwardlength=messages.length-1; 
      if(j == forwardlength) { 
       if (MARK_UNREAD) { 
       messages[j].markUnread(); 
       } 
       messages[j].forward(userEmail,{subject: newsub, from:userEmail, name: EmailFrom, body: newbody, attachments:giattachment}); 
      } 
      } 

これに感謝して、電子メールは添付ファイルとともに転送されます。 ...事前

答えて

0

おかげ選択前方へのメッセージ、メッセージの属性や内容に応じて、前方のルールを作成するためにfiltersを使用してご連絡ください。

送信者、件名、サイズ、メッセージの内容などのプロパティでメッセージをフィルタリングできます。 Gmailのadvanced search syntaxを使用するクエリは、フィルタでも使用できます。 criteria.hasAttachment=trueをfalseに設定してください。

詳細については、https://developers.google.com/gmail/api/v1/reference/users/settings/filters

関連する問題