PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Описание: Не правильно выбирает части письма
dimka1c
Отправлено: 30 Ноября, 2016 - 18:55:27
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Нояб. 2016  


Помог: 0 раз(а)




Всем привет!
Бьюсь 3й день над получением аттачей из письма
Письмо отправляется через outlook
В письмо вставляется еще около 20 eml, каждое из которых содержит 4 файла
Письма приходят на gmail. Оттуда забираем через imap.
Структура читается, все нормально, но при попытке вытащить прикрепленный файл с помощью imap_fetchbody не правильно распарсивается сообщение, .т.е. режет строку разделитель. (сама строка разделитель - --_005_319e35b7891849d2b43e78dbead536fbCAS01enterpriseomegaaut_)

получается вот так:
aaut_ (это 5 последних символов из строки разделителя)
Content-Type: text/plain; charset="windows-1251"
Content-ID: <0F7E097C4A12D04DAF646B0F12B914F5@***.ru>
Content-Transfer-Encoding: quoted-printable

и дальше идет аттач, который тоже в конце обрезан.

вложения достаем вот так:
imap_fetchbody ($imap, $uid, '2.1', FT_UID)
imap_fetchbody ($imap, $uid, '2.2', FT_UID)
imap_fetchbody ($imap, $uid, '2.3', FT_UID)
imap_fetchbody ($imap, $uid, '2.4', FT_UID)

причем если достаешь полную секцию
imap_fetchbody ($imap, $uid, '2', FT_UID)
получаем все нормально

Не совсем понимаю, почему так происходит. Кто-то может подсказать? Заранее спасибо.

(Отредактировано автором: 30 Ноября, 2016 - 19:05:31)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Работа с сетью »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB