powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Парсим MAIL
9 сообщений из 9, страница 1 из 1
Парсим MAIL
    #38916906
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день форумчане. Есть задача распарсить mail и отобразить его. Как парсить я разобрался, но встретилось у меня 2 проблемки
1. Основной текст сообщения представляет собой html страничку на которой используются картинки с ссылкой на них с помощью тега src="cid:(Content-ID)"
где Content-ID это идентификатор картинки.
Я отображаю html в компоненте WebBrowser. Как мне показать компоненту откуда брать эту картинку? На ум пришел только один способ, это сохранить эту картинку в файл и в теге src="cid:(Content-ID)" cid:(Content-ID) заменить на путь к файлу. Но почему то мне этот способ не очень нравится, может есть более простое решение?

2. При считывании аттачмента в base64. я пытаюсь преобразовать закодированую строку с помощью Convert.FromBase64String(). Но почему-то в некоторых случаях преобразование проходит успешно, а в некоторых пишет, что некорректная длина строки для base64. Хотя то же вложение видит тот же outlook (хотя должен сказать что даже в OUTLOOK при попытке открыть вложение возникают ошибки вложения). Как мне считать эту строку чтобы она корректно сконвертировалась из base64? Я пытался дополнить знаками "=" до тех пор пока длина строки не будет кратна 4, но бывают случаи что этих знаков в конце больше 3 что тоже не допустимо.
...
Рейтинг: 0 / 0
Парсим MAIL
    #38916944
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452,

2. ни разу не приходило битого base64, скорее всего это ваш косяк.
1. проще нет, кидайте картинки в темповый каталог
...
Рейтинг: 0 / 0
Парсим MAIL
    #38916962
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Arm79lex452,

2. ни разу не приходило битого base64, скорее всего это ваш косяк.


я в ручную копировал строку в base64, удалял все переносы строк, чтобы узнать длину строки в редакторе и в итогу получал длину не кратную 4. Хотя она могла заканчиваться на =
...
Рейтинг: 0 / 0
Парсим MAIL
    #38916966
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И еще вопрос по WebBrowser, у меня почему-то при загрузке в него html файла не отображается scroll. Хотя страница намного больше окна и колесиком она не прокручивается, работает только стрелка вниз. От чего может не работать скролл? в настройках компонента true.
...
Рейтинг: 0 / 0
Парсим MAIL
    #38917002
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452И еще вопрос по WebBrowser, у меня почему-то при загрузке в него html файла не отображается scroll. Хотя страница намного больше окна и колесиком она не прокручивается, работает только стрелка вниз. От чего может не работать скролл? в настройках компонента true.от стилей. Или у body scroll=no
...
Рейтинг: 0 / 0
Парсим MAIL
    #38917012
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Antonariylex452И еще вопрос по WebBrowser, у меня почему-то при загрузке в него html файла не отображается scroll. Хотя страница намного больше окна и колесиком она не прокручивается, работает только стрелка вниз. От чего может не работать скролл? в настройках компонента true.от стилей. Или у body scroll=no

что за body scroll? это относится к webbrowser?
...
Рейтинг: 0 / 0
Парсим MAIL
    #38917029
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это относится к html-документу, который пришел в письме, и на который науськивается веббраузер.
...
Рейтинг: 0 / 0
Парсим MAIL
    #38917061
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452Arm79lex452,

2. ни разу не приходило битого base64, скорее всего это ваш косяк.


я в ручную копировал строку в base64, удалял все переносы строк, чтобы узнать длину строки в редакторе и в итогу получал длину не кратную 4. Хотя она могла заканчиваться на =
а вы целиком письмо покажите
...
Рейтинг: 0 / 0
Парсим MAIL
    #38917077
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Его нет на домашнем компе
но стандартно
шапка content: attachment
base64

текст под base64

следующий
блок
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Парсим MAIL
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]