php imap читает тело сообщения - PullRequest
3 голосов
/ 20 июля 2011

Я пишу простой PHP-скрипт для чтения писем.

Когда я извлекаю тело письма с:

imap_body($mbox, $i);

Я вернул что-то вроде этого:

--0016e6db2b334d4d7904a883f4ec 
Content-Type: text/plain; charset=ISO-8859-1 

<The message arrived> 

--0016e6db2b334d4d7904a883f4ec 
Content-Type: text/html; charset=ISO-8859-1 

<The message arrived> 

--0016e6db2b334d4d7904a883f4ec-- 

Как мне извлечь только:? Я использую php_imap.

Спасибо.

1 Ответ

3 голосов
/ 20 июля 2011

Если вы используете IMAP, вы можете использовать функцию imap_body () для чтения тела. В PHP есть множество функций, которые помогут вам разобрать письмо.

http://www.php.net/manual/en/ref.imap.php

Также проверьте функцию fetch_body (). Это позволит вам получить только часть тела.

http://www.php.net/manual/en/function.imap-fetchbody.php

Например:

$message = imap_fetchbody($inbox,$email_number, 1.2);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...