У меня есть собственный протокол URL для приложения, над которым я работаю (как определено здесь: http://msdn.microsoft.com/en-us/library/aa767914.aspx). Этот протокол работает нормально, я могу перейти в Пуск -> Выполнить и ввести:
foo:1_1
И мое приложение запускается, как и ожидалось. Если я создаю веб-страницу с ссылкой такого типа, она работает как положено (я получаю предупреждение из браузера, но это не проблема). Моя проблема возникает, когда я пытаюсь отправить электронное письмо из моей программы, содержащее одну из этих ссылок. Gmail, в частности, похоже, удаляет мою ссылку, поэтому, когда я отправляю электронное письмо, содержащее эту ссылку:
<a href='foo:1_1'>foo</a>
Я остался с таким результатом HTML:
<a>foo</a>
Кажется, он удаляет мой тег href, который, я предполагаю, потому что он не распознает протокол. Кто-нибудь знает, как я могу обойти это? Я проверил его с помощью почтовой службы моего провайдера, и этот тег остался без изменений. Это то, с чем мне придется смириться, и сказать своим пользователям, чтобы они вырезали и вставляли ссылку в их поле Пуск -> Выполнить?