メッセージの本文を取得する場合には、GmailMessage クラスの getFrom メソッドを
用いる。
【構文】
GetMessageObject.getFrom()
戻り値 : string 型。送信元アドレスを返す。
【構文】
GetMessageObject.getFrom()
戻り値 : string 型。送信元アドレスを返す。
『スレッド内の全メッセージ(オブジェクト)を取得する』の項のサンプルコードで使用した
下図のスレッドについて、各メッセージの送信元アドレスをログに表示するコードを以下
に記す :
【例】
function GetFrom() {
var objThread = GmailApp.getThreadById("abcdeFghIJKlmnoPQr");
var objMessages = objThread.getMessages();
var intMaxIndex = objMessages.length;
for (var intIndex = 0; intIndex < intMaxIndex; intIndex++) {
Logger.log(objMessages[intIndex].getFrom());
}
}
var objThread = GmailApp.getThreadById("abcdeFghIJKlmnoPQr");
var objMessages = objThread.getMessages();
var intMaxIndex = objMessages.length;
for (var intIndex = 0; intIndex < intMaxIndex; intIndex++) {
Logger.log(objMessages[intIndex].getFrom());
}
}
上記コードの実行すると、ログに
hogehoge@gmail.com
が三つ表示され。但し、送信元が
ホゲ <hogehoge@gmail.com>
のようなアドレスで送信してきた場合は、そのままの状態で表示されるので要注意。
0 件のコメント:
コメントを投稿