2011-07-20 37 views
5

đây là nội dung của một thư được đọc bởi thư viện imap_php. Tôi sẽ trích xuất văn bản/văn bản kiểu nội dung; charset = ISO-8859-1 văn bản:php trích xuất văn bản/đồng bằng từ nội dung thư

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

Nếu tôi sử dụng imap_body ($ mbox, $ result [0]) tôi đã trả lại tất cả văn bản trong hộp. Nếu tôi sử dụng imap_fetchbody ($ mbox, $ email_number, 2); Tôi đã trả về tin nhắn văn bản/html body mà tôi không muốn.

--20cf301e2f27a218c204a88578aa Loại nội dung: văn bản/đồng bằng; bộ ký tự = ISO-8859-1 {"dữ liệu": "10/10/2011", "regione": "pt", "provincia": "pistoia", "nome": "nome", "tel": "12345", "email": "mymailaddress", "richiesta": "qualcosa"}

--20cf301e2f27a218c204a88578aa Loại nội dung: văn bản/html; bộ ký tự = ISO-8859-1 Nội dung-Chuyển mã hóa: được trích dẫn có thể in {"dữ liệu & = quot;:" 10/10/2011 "," regione ":" pt "," provi = ncia ":" pistoia", "nome": "nome", "tel & = quot;:" 12345" , "email": "mymailaddress", "r = ichiesta": "qualcosa"} --20cf301e2f27a218c204a88578aa--

Vì vậy, những gì tôi phải sử dụng nếu tôi muốn văn bản/đồng bằng cơ thể? Cảm ơn.

+0

Nếu bạn xem [imap _fetchbody] (http://php.net/manual/en/function.imap-fetchbody.php) tài liệu, bạn sẽ tìm thấy [ví dụ này] (http://php.net/manual/en/function.imap- fetchbody.php # 89002) có thể sẽ được sử dụng. – Mike

Trả lời

3

Bạn cũng có thể thử những lời giải thích

content-type:text/html 

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

content-type:plaintext/text 

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

Thông tin thêm về imap_fetchbody

+0

Tôi đang rơi trở lại này nếu 1,1 và 1,2 không mang lại nội dung. – petr

Các vấn đề liên quan