2013-02-18 3 views
1

Я использую imap для получения электронных писем. Он отлично подходит для обычного текста. Но проблема с получением html, я использую imap_fetchbody($connections,$email_number,1.2);, но это не работает. Он возвращает null. Но если я попробую imap_fetchbody($connections,$email_number,1.1);, который для обычного текста, я получаю * вместо html-тега.Извлечь html с помощью imap_fetchbody

Я признателен за любую помощь

+0

какого код ты используешь? самодельный? также: какая версия торта? – mark

+0

Вы пытались использовать 'imap_fetchbody ($ connections, $ email_number, NULL);' и распечатать свой результат? – Alvaro

+0

@mark проект старый, он находится на торте 1.3 –

ответ

0

HTML, вы используете, могут отсутствовать MIME тип. Вы можете попробовать, используя "<!DOCTYPE html> <html>" в начале почтового содержимого.

3

согласно спецификациям PHP

string imap_fetchbody (resource $imap_stream , int $msg_number , string $section [, int $options = 0 ]) 

Просто помните, что число должно быть строка не целое число, таким образом, ваша команда будет

imap_fetchbody($connections,$email_number,"1.2"); 

Надеется, что это позволит решить вашу проблему

Смежные вопросы