2016-08-22 3 views
0

Я в настоящее время отправляю почту в asp.net.Альтернатива для метки привязки в html

Я сделал это.

mailMessage.IsBodyHtml = true; 

А также я хочу, чтобы прикрепить одну ссылку в этом, который будет отображаться в почте в виде ссылки, и он будет перенаправлять на экране мобильного телефона. Так что это не простой текст.

<a href = \"com.myapp://ScreenId=102&Code=" + auser.VarificationCode + "\" >com.myapp://ScreenId=102&Code=" + auser.VarificationCode + "</a> 

Но оно не будет отображаться как ссылка, тогда я ставлю ссылку как.

<a href = \"http://com.myapp://ScreenId=102&Code=" + auser.VarificationCode + "\" >com.myapp://ScreenId=102&Code=" + auser.VarificationCode + "</a> 

Это показывает, как связь, но мобильный разработчик не может обрабатывать http:// так альтернативы для тега привязки?

+0

Как вы можете видеть [здесь] (https://jsfiddle.net/1b2p0wfg/), в начале привязка не нуждается в 'http: //' или 'https: //'. Существуют также относительные привязки hrefs, такие как '/ my/path /' или даже '# mySection'. Так что ваш 'com.myapp: //' должен отображаться как ссылка (как вы можете видеть на скрипке). Какое программное обеспечение электронной почты используется для отображения почты? – mxlse

+0

спасибо за ваш быстрый ответ. Я пробовал это, но он показывал только «com.myapp: // ScreenId = 102 & Code = [CODE]» .. он не отображается как формат ссылки. Я не использую какое-либо программное обеспечение, используя только gmail. –

ответ

1

Rana, я думаю, вы поступаете правильно. Подробнее об этих статьях читайте ниже.

link from HTML href to native app

Android Custom URL to open App like in iOS

Я не знаю, какая платформа, что мобильное приложение работает. Ниже приведен пример намерения Android.

<activity 
android:name="com.example.android.GizmosActivity" 
android:label="@string/title_gizmos" > 
<intent-filter android:label="@string/filter_title_viewgizmos"> 
    <action android:name="android.intent.action.VIEW" /> 
    <category android:name="android.intent.category.DEFAULT" /> 
    <category android:name="android.intent.category.BROWSABLE" /> 
    <!-- Accepts URIs that begin with "http://www.example.com/gizmos” --> 
    <data android:scheme="http" 
      android:host="www.example.com" 
      android:pathPrefix="/gizmos" /> 
    <!-- note that the leading "/" is required for pathPrefix--> 
    <!-- Accepts URIs that begin with "example://gizmos” --> 
    <data android:scheme="example" 
      android:host="gizmos" /> 

</intent-filter> 

Следующий XML фрагмент кода показывает, как можно указать фильтр намерений в манифесте для глубокой ссылки. URIs example: // gizmos "и" http://www.example.com/gizmos "оба разрешают эту активность.

Так как мое понимание после прочтения поддерживается как com.myapp ..., так и http://com.myapp ... но это зависит от вашей конфигурации.