Есть ли способ проанализировать URL "safelinks" из outlook в C#? - PullRequest
0 голосов
/ 08 апреля 2020

У меня есть «Редактор», который позволяет пользователям создавать электронные письма в окне 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

1 Ответ

0 голосов
/ 08 апреля 2020

Я заставил его работать таким образом:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...