2016-04-26 12 views
0

私たちは、関心のある顧客に関して受け取った電子メールの情報を取り除くCMSを設定しています。これらのメールは、さまざまな形式やテンプレートでさまざまなソースから受信します。現時点で私は電子メールを爆発させ、配列のキーワードを検索したり、特定の配列インデックスを使って必要な情報を抽出したりします。 電子メールを受信した各ソースの電子メールを「テンプレート」にリバースエンジニアリングして情報を抽出することが可能かどうかは疑問でした。電子メールの 例は、受信:電子メールからデータを抽出するテンプレートを逆にする - PHP

--b1_ea18fa13a0b89cc5c65a05d9eff46cac 
Content-Type: text/plain; charset=us-ascii 
<br />Gigi Majola 
<br />Phone: 071xxxxxxx, Email: [email protected] 
<br /> 
<br />automatic car<br /> <br /> <br />Make: Volkswagen<br />Model: volkwagen polo 1.2 TSI Highline auto<br />End year: 2015 <br />Fuel: Petrol<br />Min Price: R120,000<br />Max Price: R150,000<br /> 
<br />2016-03-12 13:38:14<end>'; 

それは次の方法でデータを抽出するように設定することは可能ですか?

'<start>' . $contentType . 
'<br />' . $name . 
'<br />' . $contactInfo . 
'<br /> 
<br />' . $param1 . '<br /> <br /> <br />' . $param2 . '<br />' . $param3 . '<br />' . $param4 . '<br />' . $param5 . '<br />' . $param6 . '<br />' . $param7 . '<br />' 
'<br />' $dateReceived . '<end>' 

基本的に私は、ソースが、彼らは人口の変数を抽出し、その後、電子メールを送信するために使用するテンプレートを再作成します。

これは基本的な例ですが、他のソースにはより広範なHTMLテンプレートがありますが、残念ながらhtmlには抽出する要素にidが含まれていません。それをこのようにすることは可能でしょうか?もしそうなら、それについての最良の方法は何でしょうか?

ありがとうございます。

+0

電子メールを送信するために別々の入力を行いますか? –

+0

フィールド情報にアクセスできません。顧客がサインアップした別のウェブサイトのフォームに記入すると、そのウェブサイトからメールが送られます。初めて私が情報にアクセスできるのは、電子メールを受け取ったときです。 – Cody

答えて

関連する問題