intra-mart Accel Platform IM-LogicDesigner仕様書 第15版 2020-04-01

5.2.1.1.10. IMAPメッセージの取得

メールサーバからメッセージを取得(IMAP) し、取得したメッセージ件数分繰り返し処理を実行するタスクです。

5.2.1.1.10.1. プロパティ

項目名 必須/任意 初期値 説明
初期化する変数名 任意 select   初期化する変数を指定します。
繰り返し条件 任意 text   繰り返し処理を継続する条件を指定します。

5.2.1.1.10.2. 入力値

im_getIMAPMail <object>
  ├─ folder <string> *
  ├─ searchCondition <object>
  │   ├─ body <string>
  │   ├─ endDate <date>
  │   ├─ from <string>
  │   ├─ seen <boolean>
  │   ├─ startDate <date>
  │   └─ subject <string>
  └─ serverSetting <object>
      ├─ authentification <boolean>
      ├─ host <string> *
      ├─ password <string>
      ├─ port <integer> *
      ├─ ssl <boolean>
      ├─ starttls <boolean>
      └─ user <string>
項目名 必須/任意 配列/リスト 説明
im_getIMAPMail 任意 object なし  
folder 必須 string なし
フォルダ
指定方法は以下の通りです。

受信箱:INBOX
下書き:Drafts
送信済み:Sent
ゴミ箱:Trash
迷惑:Junk
searchCondition 任意 object なし 検索条件
body 任意 string なし 本文
endDate 任意 date なし 取得終了日
from 任意 string なし 送信元
seen 任意 boolean なし
既読のみ取得する場合:true
未読のみ取得する場合:false
startDate 任意 date なし 取得開始日
subject 任意 string なし 件名
serverSetting 任意 object なし 接続情報
authentification 任意 boolean なし 認証を行う場合:true
host 必須 string なし ホスト
password 任意 string なし パスワード
port 必須 integer なし ポート
ssl 任意 boolean なし 暗号化通信を利用する場合:true
starttls 任意 boolean なし STARTTLSを利用する場合:true
user 任意 string なし ユーザ

※認証を行う場合はユーザ、パスワードを指定してください。

5.2.1.1.10.3. 出力値

im_getIMAPMail <object>
  ├─ item <object>
  │   ├─ attachmentFiles <object[]>
  │   │   ├─ contentType <string>
  │   │   ├─ fileData <binary>
  │   │   └─ fileName <string>
  │   ├─ bcc <string[]>
  │   ├─ body <string>
  │   ├─ cc <string[]>
  │   ├─ contents <object[]>
  │   │   ├─ content <any>
  │   │   ├─ contentType <string>
  │   │   ├─ disposition <string>
  │   │   └─ fileName <string>
  │   ├─ folder <string>
  │   ├─ from <string>
  │   ├─ headers <map>
  │   ├─ messageNumber <integer>
  │   ├─ receivedDate <date>
  │   ├─ sentDate <date>
  │   ├─ status <object>
  │   │   ├─ answered <boolean>
  │   │   ├─ deleted <boolean>
  │   │   ├─ draft <boolean>
  │   │   ├─ flagged <boolean>
  │   │   ├─ recent <boolean>
  │   │   └─ seen <boolean>
  │   ├─ subject <string>
  │   ├─ to <string[]>
  │   └─ uid <long>
  └─ index <long>
項目名 配列/リスト 説明
im_getIMAPMail object なし  
attachmentFiles object 配列 添付ファイル情報配列
contentType string なし ファイルの種別
fileData binary なし ファイルの内容
fileName string なし ファイル名
bcc string 配列 BCC配列
body string なし メール本文
cc string 配列 CC配列
contents object 配列 コンテンツ配列
content any なし コンテンツの内容
contentType string なし コンテンツの種別
disposition string なし 配置
fileName string なし ファイル名
folder string なし フォルダ
from string なし 送信元
headers map なし メールヘッダ
messageNumber integer なし メッセージに付与された内部番号
receivedDate date なし 受信日時
sentDate date なし 送信日時
status object なし メールステータス
answered boolean なし 返信済みの場合:true
deleted boolean なし 削除済みの場合:true
draft boolean なし 下書きの場合:true
flagged boolean なし フラグが立てられている場合:true
recent boolean なし 最近のものの場合:true
seen boolean なし 既読の場合:true
subject string なし 件名
to string 配列 TO配列
uid long なし UID
index long なし 繰り返し要素のインデックス

※コンテンツの内容はコンテンツの種別によって異なります。