2012年8月5日日曜日

メッセージの送信元アドレスを取得する

メッセージの本文を取得する場合には、GmailMessage クラスの getFrom メソッドを
用いる。
  
  
【構文】
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());
  }
}
  
  
上記コードの実行すると、ログに
  
hogehoge@gmail.com
  
が三つ表示され。但し、送信元が
  
ホゲ <hogehoge@gmail.com>
  
のようなアドレスで送信してきた場合は、そのままの状態で表示されるので要注意。

0 件のコメント:

コメントを投稿