Модераторы: Snowy, Poseidon, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Проблема с кодировкой писем imap Synapse 
:(
    Опции темы
tryinfinity
Дата 20.1.2017, 18:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 10.1.2017

Репутация: нет
Всего: нет



Доброго дня!
Необходимо в письме вытащить линк со ссылкой на подтверждение регистрации.
Получаю письмо, загоняю его в TStringList, делаю перекодировку
Код

ImapClient.FetchMess(StrToInt(MessList[MessList.Count-1]),SearchMessList);
Link:=(CharsetConversion(SearchMessList.Text,TMimeChar.UTF_7mod,TMimeChar.CP1251));

Однако ссылка получается все равно кривая, т.е. разбита на строки + добавлены всякие ненужные элементы, типа "amp;", "3D".
Хелп плиз. Что делаю не так?
PM MAIL   Вверх
kami
Дата 20.1.2017, 18:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1806
Регистрация: 25.8.2007
Где: Санкт-Петербург

Репутация: 6
Всего: 72



Цитата(tryinfinity @  20.1.2017,  18:26 Найти цитируемый пост)
добавлены всякие ненужные элементы

они не "ненужные". & - это url-encoded символ "&", 3D - это "=" . В общем, ссылке нужно сделать url decode.
PM MAIL WWW   Вверх
tryinfinity
Дата 20.1.2017, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 10.1.2017

Репутация: нет
Всего: нет



Спасибо за наводку, но подходящего декодера так и не удалось найти.
Приходит ссыль такого плана:
Код

https://account.com/signup/activate?lang=3Den_US&serviceCode=3D13&lo=
[email protected]&returnUrl=3D&encAuthString=3DNs3ehdu=
cxwf75Q8QdtUWEUO3hkgwhdUQTHHto7PjV7xTx1aNRhPpkI%2B%2F8r3dHBcqiBRWkWYmAe4gB%=
2BhbYAMxECpoUXW%2F%2FrZ53F8w8i2zKox81Y0fcwmKSHrRlYcndjtMKco8ZmFWAeGThOHYH%2=
F7aofmMtTyHTl4OrVOsDSRHo5zcNCAchzeRJT3HT7IFf9VqwpcB3u5nMdD%2BAtyqUf%2FwFMmp=
hbHUnBYJ%2BGb%2B3hGQFtY%3D

Нужно:
Код

https://account.com/signup/activate?lang=en_US&serviceCode=13&[email protected]&returnUrl=&encAuthString=Ns3ehducxwf75Q8QdtUWEUO3hkgwhdUQTHHto7PjV7xTx1aNRhPpkI%2B%2F8r3dHBcqiBRWkWYmAe4gB%2BhbYAMxECpoUXW%2F%2FrZ53F8w8i2zKox81Y0fcwmKSHrRlYcndjtMKco8ZmFWAeGThOHYH%2F7aofmMtTyHTl4OrVOsDSRHo5zcNCAchzeRJT3HT7IFf9VqwpcB3u5nMdD%2BAtyqUf%2FwFMmphbHUnBYJ%2BGb%2B3hGQFtY%3D

По убирал конечно ненужные символы с помощью StringReplace, но мне кажется как то это не по феншую)
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Сети"
Snowy
Poseidon
MetalFan

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи

Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Сети | Следующая тема »


 




[ Время генерации скрипта: 0.1197 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.