1

初めて Google Script をセットアップしようとしています。検索条件に一致する一連のメールからラベルを削除する必要がありますが、スクリプトを実行すると次のエラーが発生します。

Cannot retrieve (line 9, file "Code")

私のコード:

function ArchiveEmails() {
  var misc_reps = GmailApp.search("from:(reports@example.com) \"Source: misc_reports\" \"The file was successfully processed\"");
  var imp_tms_processing = GmailApp.getUserLabelByName('imp-tms-processing');


  for (var i=0; i<misc_reps.length; i++) {
    var misc_rep = misc_reps[i];
    var id_string = misc_rep.getId(); //use to confirm specific email found in debugging
    misc_rep.removeLabel(imp_tms_processing); // line 9
  }  
}

ここからどこへ行くべきかわかりません。この問題に関するドキュメントが見つかりません。

4

2 に答える 2

2

ラベル内のスペースを置き換えるダッシュは、検索条件には必要ですが、この関数 getUserLabelByName には必要ありません。この特定の機能を使用しようとして数日を費やしましたが、うまくいきませんでした。ダッシュを削除して実際のラベル名を使用するとすぐに、正常に機能しました。

于 2013-05-12T14:53:59.537 に答える