![]() |
|
|
![]()
|
|
| implements |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 20.7.2010 Репутация: нет Всего: нет |
хочу вытащить подстроку из строки с определенного символа
к примеру вот строка Message-ID: <CAH6xET-OmD0SPZJWgJ8fZ+MDTFMi7LfSdPiZHgrqqxZLzSsWyQ Subject: tema pisma From: =?KOI8-R?B?5M3J1NLJyiDtwcvB0s/X?= <[email protected]> To: [email protected] как скопировать тему письма, строку после Subject: ? надо найти первое вхождение перевода строки после Subject: ? и все что между ними скопировать, подскажите как это сделать по лучше Это сообщение отредактировал(а) implements - 5.10.2011, 06:08 |
|||
|
||||
| Snake174 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 5.10.2011 Где: Miass Репутация: нет Всего: нет |
Ну как-то так, наверно. Кривовато конечно.
|
|||
|
||||
| implements |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 20.7.2010 Репутация: нет Всего: нет |
Snake174, да кстати не совсем пойдет(это строка ответ от pop3 сервера),стречается выше X-Envelope-From, и просто в теме письма может ыь From, тут что то другое надо
|
|||
|
||||
| Snake174 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 5.10.2011 Где: Miass Репутация: нет Всего: нет |
Ну тогда итераторами попробуй:
Что-то в этом роде. Инет что-то глючит. Это сообщение отредактировал(а) Snake174 - 5.10.2011, 07:06 |
|||
|
||||
| implements |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 20.7.2010 Репутация: нет Всего: нет |
Snake174, не совсем понял, чем мне это поможет
|
|||
|
||||
| Snake174 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 5.10.2011 Где: Miass Репутация: нет Всего: нет |
Как ты и писал ранее искать вхождение перевода строк. Между первым и вторым будет твоя тема.
|
|||
|
||||
| implements |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 20.7.2010 Репутация: нет Всего: нет |
Snake174, я имел в виду пример с итераторами не понятен мне.
мне нужно найти From именно после Subject а не первый в строке Это сообщение отредактировал(а) implements - 5.10.2011, 07:19 |
|||
|
||||
| Snake174 |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 36 Регистрация: 5.10.2011 Где: Miass Репутация: нет Всего: нет |
Делай тогда без итератора. Допустим, ты знаешь позицию, в которой находится Subject (pos1). Тогда:
Это сообщение отредактировал(а) Snake174 - 5.10.2011, 07:33 |
|||
|
||||
| implements |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 210 Регистрация: 20.7.2010 Репутация: нет Всего: нет |
ок спс
Добавлено через 11 минут и 12 секунд с темой понятно, а вот как все письмо распарсить полученное с pop3 уж затруднительно, много всего есть там, может есть примеры парсинга? |
|||
|
||||
| Amp |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 886 Регистрация: 17.2.2009 Репутация: 7 Всего: 17 |
Разобрать письмо несложно. Затруднения там могут возникнуть только во вложенных друг в друга multipart-ах. Гугли по "c++ mime parser"
Кстати значение поля не обязательно будет находиться на одной строке с его именем. Например:
|
|||
|
||||
![]()
|
| Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets" | |
|
|
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |