我使用模板10开发UWP应用程序,并在“关于”部分中为用户提供了我的电子邮件(textblock)与我联系!我希望用户按下我的电子邮件并打开默认的电子邮件客户端并向我发送电子邮件。 有可能吗?按电子邮件并打开默认电子邮件客户端
-1
A
回答
1
方法1
使用HyperlinkButton
而不是TextBlock
<HyperlinkButton Content="[email protected]" NavigateUri="mailto:[email protected]"/>
方法2
如果你想使用TextBlock
然后在其中使用Tapped
事件。
在XAML
<TextBlock Text="[email protected]" Tapped="TextBlock_TappedAsync" />
在代码隐藏
private async void TextBlock_TappedAsync(object sender, TappedRoutedEventArgs e)
{
await Launcher.LaunchUriAsync(new Uri("mailto:[email protected]"));
}
+0
谢谢!我用2º方法 –
1
您应该使用按钮而不是TextBlock。 下面是示例代码,您可以添加点击事件或命令:
private async Task ComposeEmail()
{
var emailMessage = new Windows.ApplicationModel.Email.EmailMessage();
emailMessage.Body = "Hello, this is sample email body.";
var emailRecipient = new Windows.ApplicationModel.Email.EmailRecipient("[email protected]");
emailMessage.To.Add(emailRecipient);
await Windows.ApplicationModel.Email.EmailManager.ShowComposeNewEmailAsync(emailMessage);
}
相关问题
- 1. 如何打开默认的电子邮件客户端附件
- 2. Javascript打开默认电子邮件客户端不起作用
- 3. 打开默认电子邮件客户端并预先填充内容
- 4. 发送电子邮件客户端兼容电子邮件
- 5. 检测电子邮件发送的电子邮件客户端
- 6. 单击按钮打开电子邮件客户端
- 7. 打开默认的电子邮件上UWP电子邮件超链接
- 8. 将附件添加到客户端的默认电子邮件客户端
- 9. Xamarin.Forms如何打开设备上的默认电子邮件客户端?
- 10. 使用AppleScript通过默认电子邮件客户端发送邮件附件
- 11. 发送带附件的电子邮件(默认邮件客户端)
- 12. 打开带附件的电子邮件客户端
- 13. 使用默认电子邮件客户端发送文档
- 14. Android默认电子邮件客户端的html支持
- 15. mailto没有默认的电子邮件客户端
- 16. 查找默认电子邮件客户端
- 17. 通过客户端发送邮件,无需启动电子邮件客户端(无提示电子邮件)
- 18. 如何使用vb.net中的默认电子邮件客户端发送带附件的电子邮件
- 19. java中的电子邮件客户端
- 20. 电子邮件客户端检测
- 21. Django电子邮件客户端
- 22. 从客户端发送电子邮件
- 23. 从客户端发送电子邮件
- 24. ANDROID |只发送电子邮件附件与电子邮件客户端
- 25. HTML:无法打开客户端电子邮件应用程序
- 26. Android以编程方式打开电子邮件客户端
- 27. Android:获取并打开电子邮件
- 28. 如何从电子邮件客户端获取电子邮件通知?
- 29. 电子邮件客户端看不到纯文本替代HTML电子邮件
- 30. 如果没有电子邮件客户端通过VB6发送电子邮件
LaunchUriAsync()与 “电子邮件地址:” –
LaunchUriAsync()是一个事件处理程序? 我的电子邮件是在一个文本块 –
https://docs.microsoft.com/en-us/windows/uwp/launch-resume/launch-default-app#email-uri-scheme –