2012年8月5日日曜日

スレッドからラベルを削除する(はすず)

「スレッドにラベルを付加する」の項の場合と反対で、スレッドから既に付加されているラベル
削除する (はすず) には、GmailThread クラスの removeLabel メソッドを使用する。
このとき、removeLabel メソッドを実行した場合、ラベルそのものが削除される訳ではなく、
あくまでもスレッドからラベルをはすずだけである。
  
  
【構文】
GmailThreadObject.removeLabel(label)
  
label : GmailLabel 型。スレッドから外したい GmailLabel オブジェクトを指定する。
戻り値 : 対象の GmailThread オブジェクトを返す。

  
  
下図の受信トレイの最初のスレッドから「プライベート」ラベルを外すサンプルコードを以下
に記す :
  
  
  
【例】
function DeleteLabel() {
  var objThreads = GmailApp.getInboxThreads();
  var objLabel = GmailApp.getUserLabelByName("

プライベート");
  objThreads[0].removeLabel(

objLabel);
}
  
上記コードを実行すると「Gmail スレッドにラベルを付加する」で示したコードを処理する前
の状態に戻る。

0 件のコメント:

コメントを投稿