MailAddressParser
メールヘッダーのAddressフィールド(From、To、CCなど)からアドレスまたは名前部分を抜き出します。
■入力/出力
接続数: 最小 1/最大 2
入力 | データ型 | 説明 |
入力1 | String | アドレスリスト |
入力2 | Integer | 存在する場合、取り出す位置プロパティを置換 |
出力 | データ型 | 説明 |
出力1 | String | 抜き出した名前またはアドレス |
■プロパティ
名前 | プロパティ型 | 説明 |
取り出す部分 | choice |
入力から取得する内容を指定します。
名前 [name]
| - |
入力から名前部分を取得します。
|
メールアドレス [address]
| - |
入力からアドレス部分を取得します。
|
|
取り出す位置 | int |
入力に複数のアドレスがある場合に取得するアドレスのインデックスを指定します。
指定が1の場合、最初のアドレスを抜き出します。
指定が0の場合は、全てのアドレスを区切り文字で指定した区切り文字で区切って出力します。
|
区切り文字 | string | 取り出す位置が0の場合に複数の出力を区切る区切り文字を指定します。 |
■エラー
エラーとなるケース
■例
| プロパティ | 出力 |
入力1 | 山田太郎 <yamada@infoteria.co.jp> "鈴木花子" <suzuki@infoteria.co.jp> | 取り出す部分 | 名前 | 鈴木花子 |
| | 取り出す位置 | 2 | |
| | 区切り文字 | , | |
| プロパティ | 出力 |
入力1 | 山田太郎 <yamada@infoteria.co.jp>, "鈴木花子" <suzuki@infoteria.co.jp> | 取り出す部分 | メールアドレス | yamada@infoteria.co.jp,suzuki@infoteria.co.jp |
| | 取り出す位置 | 0 | |
| | 区切り文字 | , | |