У меня есть «Редактор», который позволяет пользователям создавать электронные письма в окне WPF. Однако, когда приходит входящее электронное письмо с URL-адресами, Microsoft (outlook) запутывает его, добавляя некоторые дополнительные символы вместе с «nam01.safelinks». Есть ли способ, которым я могу проанализировать его в своем коде, чтобы представить его с «гиперссылкой»?
Пример: http://www.google.com будет преобразован во что-то вроде: https://nam01.safelinks.protection.outlook.com?url=http%3A%2F%2Fwww.google.com% [some_id]% 7C1 & data =% 3D & reserved = 0
Я заставил его работать таким образом:
string s = "https://nam01.safelinks.protection.outlook.com?url=http%3A%2F%2Fwww.google.com&data=%3D&reserved=0"; Uri u = new Uri( s ); var n = HttpUtility.ParseQueryString( u.Query ); string url = n["url"];
Получил это от: Форумы MSDN