×

[PR]この広告は3ヶ月以上更新がないため表示されています。
ホームページを更新後24時間以内に表示されなくなります。


Googleを追いかけろ!

.

参照ページ(Goolge)


WWW を検索 Googleを追いかけろ! を検索
class GmailThread : Members
memberType説明
addLabelGmailThread特定のラベルにこのスレッドを適用する
getFirstMessageSubjectStirngスレッドの最初のメッセージの表題を取得する
getIdStringこのスレッドのIDを取得する
getLabelsGmailLabel[ ]このスレッドに適用されたラベルを取得する
getLastMessageDateDateこのスレッド内の最新メッセージの日付を取得する
getMessageCountintこのスレッド内のメッセージ数を取得する
getMessagesGmailMessage[ ]このスレッド内のメッセージを取得する
hasStarredMessagesBooleanスレッド内のスター付きメッセージの有無をチェックする
isImportantBooleanこのスレッドが重要のマーク付きかチェックする
isInChatsBooleanこのスレッドはラベル付きチャットかチェックする
isInInboxBooleanこのスレッドが受信箱内にあるかチェックする
isInSpamBooleanこのスレッドがスパム内にあるかチェックする
isInTrashBooleanこのスレッドがゴミ箱内にあるかチェックする
isUnreadBooleanこのスレッドが未読かチェックする
markImportantGmailThreadこのスレッドを重要としてマークする
markReadGmailThreadこのスレッドを既読としてマークする
markUnimportantGmailThreadこのスレッドを通常としてマークする
markUnreadGmailThreadこのスレッドを未読としてマークする
moveToArchiveGmailThreadこのスレッドをアーカイブへ異動する
moveToInboxGmailThreadこのスレッドを受信箱へ移動する
moveToSpamGmailThreadこのスレッドをスパムへ移動する
moveToTrashGmailThreadこのスレッドをゴミ箱へ移動する
refreshGmailThreadこのスレッドと関連付けられたラベルや開封の有無を更新する
removeLabelGmailThread特定のラベルをこのスレッドから削除する
replyGmailThreadreplyToのアドレスを利用してこのスレッド内の最終メッセージの送信者に返信する
replyAllGmailThreadこのスレッド内の送信者と最後のメッセージの受信者すべてに返信(replyToのアドレスを利用)する



addLabel(label)

  • 特定のラベルにこのスレッドを適用する

    参考;removeLabel

Arguments :
nameType説明
labelGmailLabel このスレッドに適用されるラベル
戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
// add label MyLabel to the first thread in the inbox
var label = GmailApp.getUserLabelByName("MyLabel");
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.addLabel(label);


getFirstMessageSubject()

  • スレッドの最初のメッセージの表題を取得する

    参考;getLastMessageDate

戻り値 :
Type説明
String スレッド最初のメッセージの表題
サンプル :
// log the subject of the first message in the first thread in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log(firstThread.getFirstMessageSubject());


getId()

  • このスレッドのIDを取得する
戻り値 :
Type説明
String このスレッドのid
サンプル :
// log the subject of the first message in the first thread in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var id = firstThread.getId();
// get same thread by it's id
var thread = GmailApp.getThreadById(id);
Logger.log(thread.getFirstMessageSubject() == firstThread.getFirstMessageSubject()); // will always log true


getLabels()

  • このスレッドに適用されたラベルを取得する
戻り値 :
Type説明
GmailLabel[ ] このスレッドに適用されるラベルの配列(連結時に有効)
サンプル :
// log the names of the labels attached to the first thread in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var labels = firstThread.getLabels();
for (var i = 0; i < labels.length; i++) {
  Logger.log(labels[i].getName());
}


getLastMessageDate()

戻り値 :
Type説明
Date このスレッド内の最新メッセージの日付
サンプル :
// log the date of the most recent message on the first thread in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log(firstThread.getLastMessageDate());


getMessageCount()

  • このスレッド内のメッセージ数を取得する

    参考;getMessages

戻り値 :
Type説明
int このスレッド内のメッセージ数
サンプル :
// log the number of messages in the thread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log(firstThread.getMessageCount());


getMessages()

  • このスレッド内のメッセージを取得する

    参考;getMessageCount

戻り値 :
Type説明
GmailMessage[ ] このスレッド内のGmailメッセージの配列
サンプル :
// log the subjects of the messages in the thread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
var messages = firstThread.getMessages();
for (var i = 0; i < messages.length; i++) {
  Logger.log(messages[i].getSubject());
}


hasStarredMessages()

  • スレッド内のスター付きメッセージの有無をチェックする
戻り値 :
Type説明
Boolean スター付きのメッセージかどうかをtrueかfalseで判定
サンプル :
// log if this thread has starred messages
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('has starred : ' + firstThread.hasStarredMessages());


isImportant()

戻り値 :
Type説明
Boolean 重要のマーク付きかどうかをtrueかfalseで判定
サンプル :
// log if this thread is marked important
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Important? : ' + firstThread.isImportant());


isInChats()

戻り値 :
Type説明
Boolean ラベル付きチャットかどうかをtrueかfalseで判定
サンプル :
// log if this thread is a chat
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('is in chats? : ' + firstThread.isInChats());


isInInbox()

戻り値 :
Type説明
Boolean 受信箱内かどうかをtrueかfalseで判定
サンプル :
// log if this thread is in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('is in the inbox? : ' + firstThread.isInInbox());


isInSpam()

戻り値 :
Type説明
Boolean スパム内かどうかをtrueかfalseで判定
サンプル :
// log if this thread is in the spam folder
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Spam? ' + firstThread.isInSpam());


isInTrash()

戻り値 :
Type説明
Boolean ゴミ箱内かどうかをtrueかfalseで判定
サンプル :
// log if this thread is in the trash
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Trashed? ' + firstThread.isInTrash());


isUnread()

戻り値 :
Type説明
Boolean 未読かどうかをtrueかfalseで判定
サンプル :
// log if this thread is unread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
Logger.log('Unread? ' + firstThread.isUnread());


markImportant()

  • このスレッドを重要としてマークする

    参考;markUnimportant

戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
// mark first inbox thread as important
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markImportant();


markRead()

  • このスレッドを既読としてマークする

    参考;markUnread

戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
// mark first inbox thread as read
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markRead();


markUnimportant()

  • このスレッドを通常としてマークする

    参考;markImportant

戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
// mark first inbox thread as unimportant
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markUnimportant();


markUnread()

  • このスレッドを未読としてマークする

    参考;markRead

戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
// mark first inbox thread as unread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.markUnread();


moveToArchive()

戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
// archive first inbox thread
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.moveToArchive();


moveToInbox()

戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
// move first non-inbox thread to inbox
var firstThread = GmailApp.search("-in:inbox")[0];
firstThread.moveToInbox();


moveToSpam()

戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
// move first inbox thread to spam
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.moveToSpam();


moveToTrash()

戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
// move first inbox thread to trash
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.moveToTrash();


refresh()

  • このスレッドと関連付けられたラベルや開封の有無を更新する
戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
var firstThread = GmailApp.getInboxThreads(0,1)[0];
// ...do something that may take a while here....
firstThread.refresh(); // make sure it's up-to-date
// ...do more stuff with firstThread ...


removeLabel(optAdvancedArgs)

  • 特定のラベルをこのスレッドから削除する

    参考;addLabel

Arguments :
nameType説明
optAdvancedArgsObject 未定義
Advanced Arguments :
nameType説明
labelGmailLabel このスレッドから削除されるラベル
戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
function removeLabel(){
  var myLabel = GmailApp.getUserLabelByName('');
  var threads = myLabel.getThreads();
  for (var x in threads) {
   var thread = threads[x];
   thread.removeLabel(myLabel);
  }
}


reply(body, optAdvancedArgs)

  • replyToのアドレスを利用してこのスレッド内の最終メッセージの送信者に返信する
    メールはプレーンテキストとhtml本文を含めることが可能。メールのトータルサイズ(添付ファイルを除きすべてのヘッダーを含む) は20kbを超えてはならない。

    参考;replyAll

Arguments :
nameType説明
bodyString メール本文
optAdvancedArgsObject 未定義
Advanced Arguments :
nameType説明
htmlBodyString セットされた場合は、HTMLをレンダリングできるディバイスが必要とされるメール本文の引数の代わりに利用する
nameString メール送信者の名前;デフォルトはユーザーネーム
noReplyBoolean メールへの応答を避けるために無応答なメールアドレスを使用
replyToString 送信されたメッセージへ返信するためのメールアドレス
attachmentsArray メールにで送信されるファイル;それぞれのアイテムはJavaScriptオブジェクトを含む次のプロパティを持つ - 文字列,ファイルネーム, mimeType文字列 (オプション),文字列コンテンツ
戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
// respond to author of last email in thread with acknowledgment
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.reply("Got your message");

サンプル :
// respond with html body text
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.reply("incapable of html", {
    htmlBody: "some html body text",
    noReply: true
  }
);


replyAll(body, optAdvancedArgs)

  • このスレッド内の送信者と最後のメッセージの受信者すべてに返信(replyToのアドレスを利用)する
    メールはプレーンテキストとhtml本文を含めることが可能。メールのトータルサイズ(添付ファイルを除きすべてのヘッダーを含む) は20kbを超えてはならない。

    参考;reply

Arguments :
nameType説明
bodyString メール本文
optAdvancedArgsObject 未定義
Advanced Arguments :
nameType説明
htmlBodyString セットされた場合は、HTMLをレンダリングできるディバイスが必要とされるメール本文の引数の代わりに利用する
nameString メール送信者の名前;デフォルトはユーザーネーム
noReplyBoolean メールへの応答を避けるために無応答なメールアドレスを使用
replyToString 送信されたメッセージへ返信するためのメールアドレス
attachmentsArray メールにで送信されるファイル;それぞれのアイテムはJavaScriptオブジェクトを含む次のプロパティを持つ - 文字列,ファイルネーム, mimeType文字列 (オプション),文字列コンテンツ
戻り値 :
Type説明
GmailThread このスレッド(連結時に有効)
サンプル :
// respond to all with acknowledgment to first thread in the inbox
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.replyAll("Got your message");

サンプル :
// respond with html body text
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.replyAll("incapable of html", {
    htmlBody: "some html body text",
    noReply: true
  }
);