2011-07-20 17 views
5

これはimap_phpライブラリによって読まれた1つのメールの内容です。 私はcontent-type text/plainを抽出します。 charsetが= ISO-8859-1テキスト:私はimap_body使用する場合phpはメール本文からテキスト/プレーンを抽出します

{"data":"10/10/2011","regione":"pt","provincia":"pistoia","nome":"nome","tel":"12345","email":"mymailaddress","richiesta":"qualcosa"} 

($のMBOX、$結果を[0])私は、ボックス内のすべてのテキストを返しました。 私がimap_fetchbody($ mbox、$ email_number、2)を使用すると私は望んでいないtext/html本文メッセージを返しました。

--20cf301e2f27a218c204a88578aaコンテンツタイプ:text/plain;charset = ISO-8859-1 {"data": "10/10/2011"、 "regione": "pt"、 "provincia": "pistoia"、 "nome": "nome"、 "tel" "12345"、 "email": "mymailaddress"、 "richiesta": "qualcosa"}

--20cf301e2f27a218c204a88578aaコンテンツタイプ:text/html; charset = ISO-8859-1コンテンツ転送エンコーディング:quoted-printable {"データ& ="; "10/10/2011"、 "regione": "pt"、 "provi = ncia"ピストイア」、 "ノーム": "ノーム"、 "TEL = & QUOT;:" 12345" 、 "電子メール": "mymailaddress"、 "R = ichiesta": "qualcosa"}

--20cf301e2f27a218c204a88578aa--

テキスト/プレーンボディを使用するにはどうすればいいですか?おかげさまで たとえば、あなたが(fetch_bodyするセクション引数として1.1を使用する必要が

+0

あなたが[imap _fetchbody](http://php.net/manual/en/function.imap-fetchbody.php)docsでは、[この例](http://php.net/manual/en/function.imap- fetchbody.php#89002)おそらく使用されます。 – Mike

答えて

3

あなたはまた、imap_fetchbody

に関するこれら

content-type:text/html 

$message = imap_fetchbody($inbox,$email_number, 2); 

content-type:plaintext/text 

$message = imap_fetchbody($inbox,$email_number, 1); 

詳しい説明を試すことができます

+0

1.1と1.2がコンテンツを生成しない場合、私はこれに落ち着いています。 – petr

関連する問題