I need to read the fields from this 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
The next process is:
- Connection via IMAP
- get nessage body
Now I want to read the specified data and you need to convert it to an array, for example:
array( ' Pickup Address'=>'34 Marigold Ln, Marlboro, NJ 07746', 'Delivery Address'=>'180 Prospect Park W, Apt 5, Brooklyn, NY 11215'...)
I tried preg_match('/(?P<Pickup Address>\w+): (?P<Delivery Address>\d+)/', $body, $matches)
but this has some problem:
- He doesnβt take a seat at Pickup Address
- it provides an array in the format
Array ( [0] => Address: 34 [PickupAddress] => Address [1] => Address [DeliveryAddress] => 34 [2] => 34 ) .
Basically, I need to save these fields in the database, and I cannot use the application here. Let me know if you have any other solution or some way to make it work.
source share