首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指向电子邮件地址的超链接

指向电子邮件地址的超链接
EN

Stack Overflow用户
提问于 2013-08-02 18:18:12
回答 1查看 132关注 0票数 0

我正在尝试使用此代码打开电子邮件客户端(Outlook或Gmail,取决于用户偏好)。

XAML:

代码语言:javascript
复制
    <TextBlock  Margin="0,5,0,0"  >
         <Hyperlink  RequestNavigate="HandleRequestNavigate" Foreground="{StaticResource EnableColorSolid}" NavigateUri="http://info@kramerel.com">
                   info@kramerel.com
         </Hyperlink>
    </TextBlock>

代码:

代码语言:javascript
复制
 private void HandleRequestNavigate(object sender, RequestNavigateEventArgs e)
    {
        string navigateUri = (sender as Hyperlink).NavigateUri.ToString();
        // if the URI somehow came from an untrusted source, make sure to
        // validate it before calling Process.Start(), e.g. check to see
        // the scheme is HTTP, etc.
        Process.Start(new ProcessStartInfo(navigateUri));
        e.Handled = true;
    }

但它不起作用。知道为什么吗?我认为链接有问题,但我不知道是什么问题。

EN

回答 1

Stack Overflow用户

发布于 2013-08-02 18:22:25

使用mailto链接:

代码语言:javascript
复制
<TextBlock  Margin="0,5,0,0"  >
         <Hyperlink  RequestNavigate="HandleRequestNavigate" 
          Foreground="{StaticResource EnableColorSolid}" 
          NavigateUri="mailto:info@kramerel.com">
                   info@kramerel.com
         </Hyperlink>
</TextBlock>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18014504

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档