これからフィールドを読み取る必要がありますemail
MOVE INFORMATION
Pickup Address: 34 Marigold Ln, Marlboro, NJ 07746
Delivery Address: 180 Prospect Park W, Apt 5, Brooklyn, NY 11215
Primary service dates:
Pack Date: N/A
Move Date: 6/6/2013
Other service dates:
Pack Date 2: N/A
Move Date2: N/A
Other Date: N/A
私がフォローしているプロセスは次のとおりです。
- IMAP 経由で接続する
- メッセージ本文を取得する
指定されたデータを読み取りたいので、次のような配列に変換する必要があります。
array( ' Pickup Address'=>'34 Marigold Ln, Marlboro, NJ 07746',
'Delivery Address'=>'180 Prospect Park W, Apt 5, Brooklyn, NY 11215'...)
私が試してみましたpreg_match('/(?P<Pickup Address>\w+): (?P<Delivery Address>\d+)/', $body, $matches)
しかし、それにはいくつかの問題があります:
- 「受取住所」にスペースを入れられません
- 形式で配列を提供してい
Array ( [0] => Address: 34 [PickupAddress] => Address [1] => Address [DeliveryAddress] => 34 [2] => 34 )
ます。
基本的に、これらのフィールドをデータベースに保存する必要があり、ここでは添付ファイルを使用できません。他の解決策や、うまくいく方法があれば教えてください