2011-07-20 11 views
5

to jest treść jednej wiadomości e-mail czytanej przez bibliotekę imap_php. Chciałbym wyodrębnić tekst typu treści/zwykły; charset = ISO-8859-1 tekst:php wyodrębnianie tekstu/zwykły z ciała pocztowego

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

Jeśli używam imap_body ($ mbox $ result [0]) wróciłem cały tekst w polu. Jeśli używam imap_fetchbody ($ mbox, $ email_number, 2); Zwróciłem treść wiadomości tekstowej/html, której nie chcę.

--20cf301e2f27a218c204a88578aa Typ treści: tekst/zwykły; charset = ISO-8859-1 {"data": "10/10/2011", "regione": "pt", "provincia": "pistoia", "nome": "nome", "tel": "12345", "email": "mymailaddress", "richiesta": "qualcosa"}

--20cf301e2f27a218c204a88578aa Content-Type: text/html; charset = ISO-8859-1 Content-Transfer-Encoding: quoted-printable {"dane & = quot;:" 10/10/2011 "," regione ":" pt "," provi = ncia ":" Pistoia”, "imię": "imię", "tel & = cali do" 12345" , "e": "mymailaddress", "R = ichiesta": "qualcosa"} --20cf301e2f27a218c204a88578aa--

Więc co muszę użyć, jeśli chcę tekst/zwykłe ciało? Dzięki.

+0

Jeśli spojrzeć na [imap _fetchbody] (http://php.net/manual/en/function.imap-fetchbody.php) dokumenty, znajdziesz [ten przykład] (http://php.net/manual/en/function.imap- fetchbody.php # 89002), który prawdopodobnie będzie przydatny. – Mike

Odpowiedz

3

można także spróbować te

content-type:text/html 

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

content-type:plaintext/text 

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

więcej wyjaśnień o imap_fetchbody

+0

Powracam do tego, jeśli 1.1 i 1.2 nie dają treści. – petr