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>
├─ accessToken <string>
├─ authentification <boolean>
├─ host <string> *
├─ password <string>
├─ port <integer> *
├─ ssl <boolean>
├─ starttls <boolean>
├─ user <string>
└─ debug <boolean>
項目名 | 必須/任意 | 型 | 配列/リスト | 説明 |
---|---|---|---|---|
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 | なし | 接続情報 |
accessToken | 任意 | string | なし | アクセストークン
OAuth認証を行う場合に指定します。
|
authentification | 任意 | boolean | なし | 認証を行う場合:true |
host | 必須 | string | なし | ホスト |
password | 任意 | string | なし | パスワード |
port | 必須 | integer | なし | ポート |
ssl | 任意 | boolean | なし | 暗号化通信を利用する場合:true |
starttls | 任意 | boolean | なし | STARTTLSを利用する場合:true |
user | 任意 | string | なし | ユーザ |
debug | 任意 | boolean | なし | デバッグ情報を出力する場合:true |
※パスワード認証を行う場合はユーザ、パスワードを指定してください。 ※OAuth認証を行う場合はユーザ、アクセストークンを指定してください。
アクセストークンは 「アクセストークンの取得」タスクを利用して取得できます。
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 | なし | 繰り返し要素のインデックス |
※コンテンツの内容はコンテンツの種別によって異なります。